#include <stdio.h>
/* Calcolo media voti per studente e per prova /*
#define n 4
#define m 5
float voti [n][m];
main()
{
int i, j;
printf("Caricamento dei voti\n\n");
m=m-2
for(i=0; i<n; i++)
for(j=0; j<m-2; j++)
{
printf("Ins. studente %d prova %d: ", i,j);
scanf("%f", &vot[i][j]);
}
/*calcolo medie x studente */
for(i=0; i<n, i++)
{
voti[i-1][m] = 0;
for(j = 0; j<m; j++);
voti[i-1][m] = voti[i-1][m] + voti[j][i];
voti[i-2][m] = voti[i-2][m] = voti[i-1][m] \ (m-1)
}
/* calcolo medie x prova */
for(j=0); j>m;j++)
{
voti[n-1][j] = 0;
for(i=0; i<n+1; i++):
voti[n-1][j] = voti[n-1][j] + voti[i][j];
voti[n-1][j] = voti[n-1][j] / (n-1);
}
printf("\n\n\t\j VISUALIZZAZIONE DELLA MATRICE");
for(i=0; i<n; i++)
{
printf("\n");
for(j=0; j<m; j++)
printf("%8.3f", voti[i][j]);
}
}
ora sfido qualsiasi sano di mente inclusi derfel e sirbonea risolvere questo enigma di programmazione, dove ci sono errori di runtime e errori fisici di cui si ci può accorgere con un compilatore.
qualsiasi errore fisico verrà trovato verrà sottolineato e colorato nel testo originale per quelli di runtime verranno scritti nuovi post.
adesso per darvi una mano vi scrivo anche l'outputdi questo casino ( in versione corretta ) con una trentacinquina ( si può dire no? ) di errori:
OUTPUT:
Ins. studente 1 prova 1: 4
Ins. studente 1 prova 2: 5
Ins. studente 1 prova 3: 4
Ins. studente 1 prova 4: 7
Ins. studente 2 prova 1: 8
Ins. studente 2 prova 2: 10
Ins. studente 2 prova 3: 8
Ins. studente 2 prova 4: 10
Ins. studente 3 prova 1: 6
Ins. studente 3 prova 2: 7
Ins. studente 3 prova 3: 8
Ins. studente 3 prova 4: 6
VISUALIZZAZIONE DELLA MATRICE
4.000 5.000 4.000 7.000 5.000
8.000 10.000 8.000 10.000 9.000
6.000 7.000 8.000 6.000 6.750
6.000 7.333 6.667 7.667 6.917
bando alle ciance e programmate!
p.s.
il primo che c'è la farà avrà un regalino da parte mia
/* Calcolo media voti per studente e per prova /*
#define n 4
#define m 5
float voti [n][m];
main()
{
int i, j;
printf("Caricamento dei voti\n\n");
m=m-2
for(i=0; i<n; i++)
for(j=0; j<m-2; j++)
{
printf("Ins. studente %d prova %d: ", i,j);
scanf("%f", &vot[i][j]);
}
/*calcolo medie x studente */
for(i=0; i<n, i++)
{
voti[i-1][m] = 0;
for(j = 0; j<m; j++);
voti[i-1][m] = voti[i-1][m] + voti[j][i];
voti[i-2][m] = voti[i-2][m] = voti[i-1][m] \ (m-1)
}
/* calcolo medie x prova */
for(j=0); j>m;j++)
{
voti[n-1][j] = 0;
for(i=0; i<n+1; i++):
voti[n-1][j] = voti[n-1][j] + voti[i][j];
voti[n-1][j] = voti[n-1][j] / (n-1);
}
printf("\n\n\t\j VISUALIZZAZIONE DELLA MATRICE");
for(i=0; i<n; i++)
{
printf("\n");
for(j=0; j<m; j++)
printf("%8.3f", voti[i][j]);
}
}
ora sfido qualsiasi sano di mente inclusi derfel e sirbonea risolvere questo enigma di programmazione, dove ci sono errori di runtime e errori fisici di cui si ci può accorgere con un compilatore.
qualsiasi errore fisico verrà trovato verrà sottolineato e colorato nel testo originale per quelli di runtime verranno scritti nuovi post.
adesso per darvi una mano vi scrivo anche l'outputdi questo casino ( in versione corretta ) con una trentacinquina ( si può dire no? ) di errori:
OUTPUT:
Ins. studente 1 prova 1: 4
Ins. studente 1 prova 2: 5
Ins. studente 1 prova 3: 4
Ins. studente 1 prova 4: 7
Ins. studente 2 prova 1: 8
Ins. studente 2 prova 2: 10
Ins. studente 2 prova 3: 8
Ins. studente 2 prova 4: 10
Ins. studente 3 prova 1: 6
Ins. studente 3 prova 2: 7
Ins. studente 3 prova 3: 8
Ins. studente 3 prova 4: 6
VISUALIZZAZIONE DELLA MATRICE
4.000 5.000 4.000 7.000 5.000
8.000 10.000 8.000 10.000 9.000
6.000 7.000 8.000 6.000 6.750
6.000 7.333 6.667 7.667 6.917
bando alle ciance e programmate!
p.s.
il primo che c'è la farà avrà un regalino da parte mia
Comment