Concetti Chiave
- Il programma gestisce due array: uno per i nomi delle squadre e uno per i punteggi, ciascuno con 10 elementi.
- Gli utenti inseriscono i nomi delle squadre e i relativi punteggi tramite input, riempiendo gli array S e P.
- Un algoritmo di ordinamento a bolle riordina le squadre in base ai punteggi, in ordine decrescente.
- I valori degli array vengono scambiati durante l'ordinamento per mantenere la corrispondenza tra nomi e punteggi.
- Il programma stampa la classifica finale delle squadre con nomi e punteggi, preceduti da un'intestazione descrittiva.
Inizializzazione degli array
Caricare due array con 10 elementi. Un array S conterrà i nomi di 10 squadre (array di tipo char o string). L'altro array P conterrà, parallelamente all'array S, i relativi punteggi. Al termine visualizzare la classifica delle squadredre.
#include
using namespace std;
int main()
{
int P[10],i=0,app=0,Spia=0;
string S[10],app2="";
for(i=0;i
{
coutInserire il nome della "squadra: "
cin>>S;
coutInserire il punteggio della "
cin>>P;
}
do
{
Spia=0;
for(i=0;i
{
if(P
{
app=P;
P=P[i+1];
P[i+1]=app;
app2=S;
S=S[i+1];
S[i+1]=app2;
Spia=1;
}
}
}while(Spia!=0);
cout
coutpunti "
for(i=0;i
{
cout
}
return 0;
}
Potete copiarlo semplicemente selezionando il testo e copiare e incollare sull'applicazione codeblocks che ho precedentemente spiegato dove si trova e che è completamente gratuita.
Domande da interrogazione
- Come vengono inizializzati e caricati gli array nel programma?
- Qual è il metodo utilizzato per ordinare le squadre in base ai punteggi?
- Come viene visualizzata la classifica delle squadre alla fine del programma?
Gli array vengono inizializzati con 10 elementi ciascuno. L'array S contiene i nomi delle squadre, mentre l'array P contiene i punteggi corrispondenti. I dati vengono inseriti dall'utente tramite input.
Il programma utilizza un algoritmo di ordinamento a bolle (bubble sort) per riordinare le squadre in base ai punteggi in ordine decrescente, scambiando i valori degli array S e P quando necessario.
Dopo l'ordinamento, il programma stampa la classifica delle squadre mostrando i nomi e i punteggi in ordine decrescente, con un'intestazione che indica "squadra" e "punti".