Răspuns :
Răspuns:
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("NUMERE.IN");
int c[101], cifre[10];
int main(){
int n, Max=0, i, aparitii=0, nr=0;
while(f>>n){
// PENTRU PUNCTUL A&B
c[n]++;
// PENTRU PUNCTUL C
if(n==0) cifre[0]=1;
while(n>0){
cifre[n%10] = 1;
n/=10;
}
}
f.close();
// PUNCTUL A
for(i=10; i<=99; i++)
if(c[i]) cout<<i<<" ";
cout<<endl;
// PUNCTUL B
for(i=0;i<=100;i++)
if(aparitii<c[i]) aparitii=c[i]; nr=i;
for(i=0;i<=100;i++){
if(c[i] == aparitii) cout<<i<<" ";
}
cout<<endl;
// PUNCTUL C
for(i=9;i>=0;i--)
if(cifre[i]){
Max = Max*10+i;
}
cout<<Max;
return 0;
}
Explicație:
Vă mulțumim că ați ales să vizitați platforma noastră dedicată Informatică. Ne bucurăm dacă informațiile oferite v-au fost de folos. Pentru întrebări sau asistență suplimentară, nu ezitați să ne contactați. Revenirea dumneavoastră ne onorează – adăugați-ne la favorite pentru a fi mereu la curent!