vedi14

/* matrix1*/
/* uso di matrice */

#include <stdio.h>

#define  rig 3
#define  col 3

int  a,b,rx,cx;
int  mat[rig][col]={{1,1,1},{2,2,2},{3,3,3}}; /* matrice e valori */

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

for (a=0;a<=rx;a++)     /* stampa matrice rige e colonne */
 {  for (b=0;b<=cx;b++)
      printf("%d %s",mat[a][b],"...");
      printf("\n"); }
  getch();
 }

 

 

/* matrix3*/
/* uso di matrice */

#include <stdio.h>

#define  rig 3
#define  col 3

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

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

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

/* 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();
 }

/* matrix4*/
/* uso di matrice */

#include <stdio.h>

#define  rig 3
#define  col 3

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

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

puts("scrivi elementi matrice:");
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();
  for (a=0;a<=rx;a++)     /* stampa matrice rige e colonne */
 {  for (b=0;b<=cx;b++)
      printf("%d %s",mat[a][b],"...");
      printf("\n"); }
  getch();
 }

/* matrix2*/
/* uso di matrice */

#include <stdio.h>

#define  rig 3
#define  col 3

int  a,b,rx,cx;
int  mat[rig][col]={{'a','a','a'},{'b','b','b'},{'c','c','c'}};

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

for (a=0;a<=rx;a++)     /* codici ascii matrice rige e colonne */
 {  for (b=0;b<=cx;b++)
      printf("%d %s",mat[a][b],"...");
      printf("\n"); }
  getch();
  for (a=0;a<=rx;a++)     /* caratteri matrice rige e colonne */
 {  for (b=0;b<=cx;b++)
      printf("%c %s",mat[a][b],"...");
      printf("\n"); }
  getch();
 }