Добавил:
Upload
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:2K_programuvanna / 2 mod / Z
.C#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