Informatică, întrebare adresată de hgfughjghg, 9 ani în urmă

Se citesc numere pana la intalnirea valorii 0 ,sa se afiseze cifra cea mai mare a fiecarui nr.


SeeSharp: 1.nu ai specificat ce limbaj de programare 2. intalinrea valorii 0, ca numar, sau ca cifra dintr-un numar?
hgfughjghg: in c++
hgfughjghg: asa e cerinta
SeeSharp: adica eu introduc 1, 3, 12331, 414021, 0 ,12312 . Programul se opreste cand intalneste 414021 sau cand intalneste 0?
EdwardK: Păi iei fiecare număr în parte (daca e din fișier text iei cu f>>n, dacă e vector iei cu a[i]) și iei fiecare cifră a lui și faci maximul lor, apoi îl afișezi (asta pentru fiecare număr).

Răspunsuri la întrebare

Răspuns de tudorchirila11
7
#include <iostream>
using namespace std;
int n, c, cfmax;
int main()
{
while(cin>>n&&n!=0)
{   while(n>0)  
 {   if(n%10>cfmax)    
cfmax=n%10;   n=n/10;  
 }
}
cout<<cfmax;
return 0;
}

tudorchirila11: #include <iostream>using namespace std;int n, c, cfmax;int main() { while(cin>>n&&n!=0) { while(n>0) { if(n%10>cfmax) cfmax=n%10; n=n/10; } } cout<<cfmax; return 0;}
Alte întrebări interesante