matrici con C++

esci turboc.htm

/* matrix5*/
/* uso di matrice */

#include <stdio.h>

#define rig 3
#define col 3

int a,b,rx,cx;
int mat[rig][col];
int mat1[rig][col];
int mat2[rig][col];

main()
{
rx=rig-1; /* limite per cicli for */
cx=col-1;

puts("scrivi elementi matrice prima mat:");
puts("-----------------------");
for (a=0;a<=rx;a++) /* richiesta matrice rige e colonne */
{ printf("%s %d\n","riga=",a);
{ for (b=0;b<=cx;b++)
{ printf("%s %d %s","colonna=",b,"...");
scanf("%d",&mat[a][b]);
printf("\n"); } } }
getch();
puts("scrivi elementi matrice seconda mat1:");
puts("-----------------------");
for (a=0;a<=rx;a++) /* richiesta matrice rige e colonne */
{ printf("%s %d\n","riga=",a);
{ for (b=0;b<=cx;b++)
{ printf("%s %d %s","colonna=",b,"...");
scanf("%d",&mat1[a][b]);
printf("\n"); } } }
getch();
puts("somma due matrici mat + mat1 =");
puts("------------------------------");
for (a=0;a<=rx;a++) /* stampa somma matrici mat+ mat1 */
{ for (b=0;b<=cx;b++)
printf("%d %s",(mat[a][b]+mat1[a][b]),"...");
printf("\n"); }
getch();
for (a=0;a<=rx;a++) /* somma matrici mat2 */
{ for (b=0;b<=cx;b++)
mat2[a][b]=mat[a][b]+mat1[a][b];
}
getch();
puts("somma due matrici mat + mat1 = mat2");
puts("------------------------------");
for (a=0;a<=rx;a++) /* stampa somma matrici mat2 */
{ for (b=0;b<=cx;b++)
printf("%d %s",mat2[a][b],"...");
printf("\n");
}
getch();
}