Hi :)this is my codes, we are suppose to convert binary to decimal without using array, and use a data file as input and keep tack of valid input's answers.
#include <fstream> #include <iostream> using namespace std; float BtoD (int, int); float average (int); int bit; int dec= 0; int ave= 0; int sum = 0; float BtoD( int bits, int decimal) { ifstream input; input.open ("bin.dat"); int bin = 0; char check; if (!input) { cout<< "Error,the date file is not in that file"<< endl; return 1; } while (check= input.peek() != EOF) { input >> bit; cout << bit << " "; //check to see if bit number is entered. for (int i = 1; i <= bits; i ++) { input >> binary; cout<< binary< " "; //check to see if binary number is entered. } } return 0; //will edit once above is done } int main () { BtoD(bits, decimal); average = Average (bits); cout << " the Average of the vaild numbers is " << average << endl; return 0; }