-
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. -
Fahrenheit451.
User deleted
voglio un ponyd .