Răspuns :
Răspuns:produse.in
1 5
15123 24897 4217 142 2736
produse.out
3 2
Explicație
Produsele existente pe stoc au codurile 24897 4217 142, iar cele cu stoc epuizat au codurile 15123 2736.
Exemplul 2
produse.in
2 5
15123 24897 4217 142 2736
produse.out
1 142 15123
2 2736 24897
4 4217
#include <bits/stdc++.h>
using namespace std;
ifstream cin("produse.in");
ofstream cout("produse.out");
int n, m, cer, a[1001];
bool epuizat(int n){
while(n > 99)
n/=10;
return (n % 10) % 2 == 1;
}
int pc(int n){
while(n>9)
n/=10;
return n;
}
int main(){
cin >> cer >> n;
for(int i = 1; i <= n; ++i)
cin >> a[i];
if(cer == 1){
int cnt1 = 0, cnt2 = 0;
for(int i = 1; i <= n; ++i)
if(epuizat(a[i]))
cnt1++;
else
cnt2++;
cout << cnt2 << ' ' << cnt1 << ' ';
}
else{
sort(a + 1, a + n + 1);
for(int i = 1; i <= 9; ++i){
bool ok = false;
for(int j = 1; j <= n; ++j)
if(pc(a[j]) == i)
ok = true;
if(ok){
cout << i << ' ';
for(int j = 1; j <= n; ++j)
if(pc(a[j]) == i)
cout << a[j] << ' ';
cout << endl;
}
}
}
return 0;
}
Explicație:
Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile furnizate v-au fost utile. Dacă aveți întrebări suplimentare sau aveți nevoie de ajutor, nu ezitați să ne contactați. Vă așteptăm cu drag și data viitoare! Nu uitați să adăugați site-ul nostru la favorite!