Răspuns :
Răspuns:
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("serbare.in");
ofstream fout("serbare.out");
struct sistem{
int Grupa;
int Tipuri;
}g[101],inter;
int main()
{
int n,i,Grupa,Tipuri,aux[15]={0},p,j;
fin>>n>>p;
for(i=1;i<=n;i++)
{
fin>>Grupa>>Tipuri;
aux[Tipuri]+=Grupa;
}
for(i=1;i<=p;i++)
{
g[i].Tipuri=i;
g[i].Grupa=aux[i];
}
for(i=1;i<p;i++)
{
for(j=i+1;j<=p;j++)
if(g[i].Grupa<g[j].Grupa)
{
inter=g[i];
g[i]=g[j];
g[j]=inter;
}
}
for(i=1;i<=p;i++)
fout<<g[i].Tipuri<<" ";
}
Explicație:
Vă mulțumim că ați ales să vizitați platforma noastră dedicată Informatică. Sperăm că informațiile disponibile v-au fost utile. Dacă aveți întrebări suplimentare sau aveți nevoie de sprijin, 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 pentru acces rapid.