Untitled

 avatar
unknown
c_cpp
2 months ago
1.2 kB
3
Indexable
#include <stdio.h>
#include <string.h>

#define N_PART 50

typedef int matriceVoti [N_PART][N_PART];

int main()
{
    matriceVoti VP, VG;

    int trovato =0;
    for(int i=0; i<N_PART; i++)
    {
        if(VP[i][i] != 0 || VG[i][i] !=0)
        {
            printf("La nazione %d si e auto votata\n", i+1);
            trovato =1;
        }
    }
    if(trovato == 0)
    {
        printf("Nessun paese si e autovotato");
    }


    for(int i=0; i<N_PART; i++)
    {
        int votiUsati[11] = {0};
        int numVoti=0;
        int votiValidi = 1; 

        for(int j=0; j<N_PART; j++)
        {
            int voto = VG[i][j];

            if(voto!=0)
            {
                numVoti++;

                if(voto < 1 || voto > 10 || votiUsati[voto] == 1)
                {
                    votiValidi=0;
                }
                else{
                    votiUsati[voto]=1;
                }
            }
        }

        if(numVoti != 10){
            votiValidi=0;
        }

        if(votiValidi)
        {
            printf("I voti della nazione %d sono validi\n", i+1);
        }else{
            printf("I voti della nazione %d non sono validi\n", i+1);
        }
    }





    return 0;
}
Leave a Comment