Informatică, întrebare adresată de silviabursuc1, 8 ani în urmă

Bună!Am o întrebare.Ce semnifică fiecare variabilă din program?


#include


#include

using namespace std;

int main() {


char s[51],c,cmax;


int i,max =0,n,k;


cin.get(s,51);


n=strlen(s);


for(c='0';c <='9'; c++) {


k=0;


for (i=0;i

if (s[i]==c)


k++;


if (k>max) {


cmax=c;


max=k;


}


}


if (max==0)


cout<<"NU";


else


cout<

return 0;

}


silviabursuc1: Acesta este enunțul:

Scrieţi un program C/C++ care citeşte de la tastatură un şir de cel mult 50 de caractere (litere mici şi mari ale alfabetului englez, cifre, puncte, virgule şi spaţii) şi afişează pe ecran cifra care apare de cele mai multe ori în şirul citit. Dacă şirul conţine mai multe cifre cu număr maxim de apariţii, atunci se va afişa cea mai mică dintre acestea. Dacă şirul nu conţine cifre, se va afişa pe ecran mesajul NU.
silviabursuc1: E cout<

Răspunsuri la întrebare

Răspuns de Tiberiu02
1

s = sirul de caractere

c = cifra pe care o verificam acum

k = numarul de aparitii ale lui c in s

i = indicele pozitiei in s (folosit pentru a parcurge s si a numara aparitiile lui c)

cmax = cifra cu cele mai multe aparitii gasita pana acum

max = numarul de aparitii ale lui cmax

Alte întrebări interesante