Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
27
Добавлен:
19.04.2015
Размер:
876 б
Скачать
#include<stdio.h>
#include<conio.h>

#define M 2
#define N 3

int sum(int *x,int n);
void vvod(int *x, int n, char name);
void vivod(int *x, int n);

void main() {
  int s = 0;
  int a[M][M], b[N][N];
  clrscr();
  vvod(*a,M,'a');
  vvod(*b,N,'b');
  puts("A:");
  vivod(*a,M);
  puts("B:");
  vivod(*b,N);
  s += sum(*a,M);
  s += sum(*b,N);
  printf("Summa pob. diagonalei = %d",s);
}

int sum(int *x,int n){
  int i,j,s=0;
  j = n-1;
  for (i=0; i<n; i++){
    s+= *(x+i*n+j);
    j--;
  }
  return s;
}

void vivod(int *x, int n){
 int i,j;
 for(i=0;i<n;i++){
  for (j=0;j<n;j++){
     printf("%3d ",*(x+i*n+j));
   }
   puts("");
 }
}

void vvod(int *x, int n, char name){
 int i,j;
 printf("Zapolyaem %c[%d][%d], vvedite %d chisel\n", name,n,n,n*n);
 for(i=0;i<n;i++)
  for (j=0;j<n;j++)
   scanf("%d",(x+i*n+j));
}

Соседние файлы в папке 2 mod