Alla fine pensavo avessi ricevuto aiuto da qualcuno!
Comunque ho pensato di costruirti questo programmino in C dove carichi 30 numeri e determini minore, media e maggiore, nonché la somma totale
Ecco la sorgente:
codice:
#include <stdio.h>
#define R 6
#define C 5
main () {
int matt[R][C],i,j;
int comando,cont,qta=R*C,k=0,totale=0,min,media=0,max=0;
do {
system ("cls");
printf ("---------------------------------------\n"
" [?] MENU PRINCIPALE\n"
"---------------------------------------\n");
if (k == 0) {
printf (" [1] CARICA VALORI\n"
" [2]\n"
" [3] ESCI\n");
}
else {
printf (" [1] RICARICA VALORI\n"
" [2] VISUALIZZA VALORI\n"
" [3] ESCI\n");
}
printf ("---------------------------------------\n"
" [?] INSERISCI COMANDO: ");
scanf ("%d",&comando);
switch (comando) {
case 1:
cont=1; k=1;
for (i=0; i < R; i++)
for (j=0; j < C; j++) {
system("cls");
printf ("---------------------------------------\n"
" [1] CARICAMENTO %d VALORI NUMERICI\n"
"---------------------------------------\n"
" [%d/%d] CARICA VALORE NUMERICO: ",qta,cont,qta);
scanf ("%d",&matt[i][j]);
if (max < matt[i][j])
max = matt[i][j];
if (min > matt[i][j])
min = matt[i][j];
totale += matt[i][j];
cont++;
}
media = totale / (R*C);
break;
case 2:
if (k != 0) {
system ("cls");
printf ("---------------------------------------\n"
" [2] %d VALORI NUMERICI CARICATI\n"
"---------------------------------------\n",qta);
for (i=0; i < R; i++) {
for (j=0; j < C; j++) {
printf ("%4d",matt[i][j]);
}
printf ("\n");
}
printf ("---------------------------------------\n"
" MINIMO: %d | MEDIO: %d | MASSIMO: %d\n"
"---------------------------------------\n"
" -> TOTALE: %d",min,media,max,totale);
}
else
printf (" [X] CARICARE I VALORI");
getch();
break;
case 3:
system ("cls");
printf ("---------------------------------------\n"
" [3] ESCI\n"
"---------------------------------------\n"
" Powered by Kikko90");
break;
default:
printf (" [X] COMANDO NON VALIDO");
getch();
}
} while (comando != 3);
getch();
}
So già di essere non molto ordinato, lo ammetto!
Comunque credo così lo volevi, poi non so, nel caso te lo personalizzi a tuo piacimento (la quantità dei valori puoi modificarli dalle define (5x6 = 30 valori)!
Ti auguro buona giornata!