πειραματίζομαι με τα strings και προσπαθώ να φτιάξω ένα πρόγραμμα που βρίσκει το μεγαλύτερο σε αξία χαρακτήρα ενώς string. Λέγοντας μεγαλύτερο εννοώ ότι πχ το 'Α' είναι μεγαλύτερο σε αξία από το 'B'...
Αυτός είναι ο κώδικας στον οποίο κατέληξα:
Κώδικας: Επιλογή όλων
#include<iostream>
#include<fstream>
#include<string>
using namespace std;
char grt = 'W';
string a;
void greater (){
char great = 'W';
for( int i=0; i < a.length()-1; i++){
if( a[i] < great )great = a[i];
}
grt = great;
}
int main()
{
ifstream in("file.in");
ofstream out("file.out");
in >> a;
greater();
out << grt;
return 0;
}
Έχετε ιδέα τι μπορεί να φταίει;
Ευχαριστώ,
Giannisl9