C plus plus - Impara a programmare in C++

multifunzione-voti

esercizio

« Older   Newer »
 
  Share  
.
  1. jackmetal
     
    .

    User deleted


    consegna:
    utilizzando i vettori, creare un programma che abbia le seguenti caratteristiche:
    1) possibilità di caricare il vettore manualmente o casualmente (i numeri devono essere da 0 a 100)
    2) creare un menù che permetta di scegliere tra:
    -visualizzazione dei numeri inseriti
    -media dei numeri inseriti
    -numero massimo e minimo inserito
    -statistica che dica quanti numeri sono sopra al 60, quanti sono sotto al 60 e entrambe le percentuali


    possibile soluzione:
    SPOILER (click to view)
    CODICE
    #include <stdio.h>
    #include <cstdlib>
    #include <time.h>

    int main()
    {int x,y=1,voto,a=0,max=0,min=100;
    float c1=0,c2=0;
    printf("numero degli studenti\n");
    scanf("%d",&x);
    int vect[32]={0};
    while(y!=0){
    printf("inserire\n 1 per immetere voti\n 2 per creare voti casuali\n 3 fare la media dei voti inseriti\n 4 massimo e minimo voto inserito\n 5 visualizzare tutti i voti\n 6 statistica sufficienti e insufficienti\n 0 per fermare il programma\n");
    scanf("%d",&y);

    if (y==1){printf("inserire i voti\n");
    for (int conta=0; conta!=x;conta++){
    scanf("%d",&voto);
    vect[conta]=voto;}}

    if (y==2){srand(time(NULL));
    for (int conta=0; conta!=x;conta++){
    voto=rand()%101;
    vect[conta]=voto;}}

    if (y==3){for (int conta=0; conta!=x;conta++){
    a+=vect[conta];}
    a=a/x;
    printf("la media è %d\n",a); }

    if(y==4){for (int conta=0; conta!=x;conta++){
    if(vect[conta]>max){max=vect[conta];}
    if(vect[conta]<min){min=vect[conta];}}
    printf("il voto massimo è %d\n mentre il minimo è %d\n",max,min);}

    if (y==5){for (int conta=0; conta!=x;conta++){
    printf("%d\n",vect[conta]);}}

    if (y==6){for (int conta=0; conta!=x;conta++){
    if(vect[conta]>60){c1++;}
    if(vect[conta]<60){c2++;}}
    printf("i voti sufficienti sono %.0f, i voti insufficienti sono %.0f\n",c1,c2);
    c1=c1/x*100;
    c2=c2/x*100;
    printf("la percentuale di sufficienti è %.2f%%, mentre la percentuale di insufficienti è %.2f%%\n",c1,c2);}}
    system("pause");
    return 0;
    }


    Edited by jackmetal - 2/12/2010, 21:58
     
    Top
    .
  2. Fahrenheit451
     
    .

    User deleted


    voglio un ponyd
     
    Top
    .
1 replies since 2/12/2010, 21:22   357 views
  Share  
.