Ecco un esercizio di un corso universitario della Basilicata che ho trovato nel forum di Blacklight.
Sarebbe meglio farlo in C/C++, ma fatelo come volete.
Ecco il mio in C (se ho ben compreso l'esercizio):
Have Fun :tunz:
Codice:
E’ necessario scrivere un programma in linguaggio C++ che gestisce matrici matematiche di
dimensione NxM (dove N ed M sono due costanti fissate; es: N = 3, M = 2). Il programma deve
effettuare le seguenti operazioni:
- leggere dalla tastiera i valori della prima matrice
- stampare sullo schermo i valori della prima matrice
- leggere dalla tastiera i valori della seconda matrice
- stampare sullo schermo i valori della seconda matrice
- calcolare la somma totale degli elementi della I matrice
- calcolare la somma totale degli elementi della II matrice
- stampare sullo schermo le due somme calcolate al passo precedente
Ecco il mio in C (se ho ben compreso l'esercizio):
Codice:
#include <stdio.h>
#define N 2
#define M 3
int main() {
int matrix1 [N][M];
int matrix2 [N][M];
int i, j, sum1=0, sum2=0;
for (i=0; i<2; i++) {
for (j=0; j<3; j++) {
scanf("%d", &matrix1[i][j]);
sum1+=matrix1[i][j];
}
}
for (i=0; i<2; i++) {
for (j=0; j<3; j++) {
scanf("%d", &matrix2[i][j]);
sum2+=matrix2[i][j];
}
}
for (i=0; i<2; i++) {
for (j=0; j<3; j++) {
printf("Elemento %d - %d della matrice matrix1: %d\n", i, j, matrix1[i][j]);
}
}
for (i=0; i<2; i++) {
for (j=0; j<3; j++) {
printf("Elemento %d - %d della matrice matrix2: %d\n", i, j, matrix2[i][j]);
}
}
printf("Somma della prima matrice: %d\n", sum1);
printf("Somma della seconda matrice %d\n", sum2);
fflush(stdin);
getchar();
return 0;
}