/* File: matsomri.c */
/* Time-stamp: "2002-04-16 15:30:53 calvanes" */
/* Scopo: uso di array multidimensionali */

/* Legge una matrice e verifica se tutte le somma degli elementi di ogni riga
   coincidono.
*/

#include <stdio.h>

#define M 3
#define N 2


int main(void)
{
  int mat[M][N];
  int i, j, prima = 0, somma;
  int diversa = 0;      /* booleana - indica che e` stata trovata una riga con
                           somma degli elementi diversa */

  printf("Inserire gli elementi di una matrice di interi %dx%d\n", M, N);
  for (i = 0; i < M; i++)
    for (j = 0; j < N; j++)
      scanf("%d", &mat[i][j]);

  for (j = 0; j < N; j++)
    prima += mat[0][j];

  for (i = 1; (i < M && !diversa); i++) {
    somma = 0;
    for (j = 0; j < N; j++)
      somma += mat[i][j];
    if (somma != prima)
      diversa = 1;
  }

  printf("Le somme degli elementi delle righe sono ");
  if (diversa)
    printf("diverse tra loro.\n");
  else
    printf("tutte uguali tra loro.\n");

  return 0;
}