It's still not working as it supposed to. It prints me all the numbers from the text file :
"
Didziausias skaiciaus skaitmuo yra: 4
Didziausias skaiciaus skaitmuo yra: 1
Didziausias skaiciaus skaitmuo yra: 4
Didziausias skaiciaus skaitmuo yra: 5
Didziausias skaiciaus skaitmuo yra: 2
Didziausias skaiciaus skaitmuo yra: 2
Didziausias skaiciaus skaitmuo yra: 0
Didziausias skaiciaus skaitmuo yra: 1
Didziausias skaiciaus skaitmuo yra: 1
Didziausias skaiciaus skaitmuo yra: 5
Didziausias skaiciaus skaitmuo yra: 1
Didziausias skaiciaus skaitmuo yra: 9
"
Didziausias skaiciaus skaitmuo yra --- Highest number's digit is : .... (Translated)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
|
#include <iostream>
#include <fstream>
//
const char duom[] = "duomenys.txt";
const char rez[] = "rezultatai.txt";
//
using namespace std;
int main()
{
ifstream fd(duom);
ofstream fr(rez);
int n, sk, liek, did; // n = how many numbers there are, sk = the numbers in the file, liek = reminder, did = highest,
did = 0;
fd >> n;
for (int i = 1; i <= n; i++) {
fd >> sk;
while (sk > 0) {
liek = sk % 10;
sk /= 10;
if (liek != sk)
did = liek;
fr << "Didziausias skaiciaus skaitmuo yra: " << did << endl;
}
}
return 0;
}
|