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;
}
Răspunsuri la întrebare
Răspuns de
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
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Informatică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
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.