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 vizitat platforma noastră dedicată Informatică. Sperăm că informațiile prezentate v-au fost utile. Dacă aveți întrebări sau aveți nevoie de suport suplimentar, vă rugăm să ne contactați. Vă așteptăm cu drag și data viitoare! Nu uitați să adăugați site-ul nostru la lista de favorite!