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 site-ul nostru dedicat Informatică. Sperăm că informațiile oferite v-au fost de ajutor. Dacă aveți întrebări sau nevoie de asistență suplimentară, nu ezitați să ne contactați. Ne vedem curând și nu uitați să ne adăugați la marcaje!