Răspuns :
#include<iostream.h>
using namespace std ;
struct melodie { char titlu[20] , interpret[20];
int total , puncte ; }v[100],aux;
//total ->numarul total de puncte acumulate
//puncte -> numarul de puncte de saptamana aceasta
int main(){int n,i,j;
cout<<"Nr melodii : " ;
cin>>n;
for(i=1;i<=n;i++){
cin.get(v[i].titlu,20);
cin.get(v[i].interpret,20);
cin>>v[i].total;
cin>>v[i].puncte; }
for(i=1;i<n;i++) //Sortam descrescator
for(j=i+1;j<=n;j++)
if(v[i].puncte<v[j].puncte ){
aux=v[i];
v[i]=v[j];
v[j]=aux;}
if(n<=10)
for(i=1;i<=n ;i++)
cout<<v[i].titlu<<' ';
else
for(i=1;i<=10;i++)
cout<<v[i].titlu<<' ';}
using namespace std ;
struct melodie { char titlu[20] , interpret[20];
int total , puncte ; }v[100],aux;
//total ->numarul total de puncte acumulate
//puncte -> numarul de puncte de saptamana aceasta
int main(){int n,i,j;
cout<<"Nr melodii : " ;
cin>>n;
for(i=1;i<=n;i++){
cin.get(v[i].titlu,20);
cin.get(v[i].interpret,20);
cin>>v[i].total;
cin>>v[i].puncte; }
for(i=1;i<n;i++) //Sortam descrescator
for(j=i+1;j<=n;j++)
if(v[i].puncte<v[j].puncte ){
aux=v[i];
v[i]=v[j];
v[j]=aux;}
if(n<=10)
for(i=1;i<=n ;i++)
cout<<v[i].titlu<<' ';
else
for(i=1;i<=10;i++)
cout<<v[i].titlu<<' ';}