
KTLT_12
1. Viết chươnng trình tạo ra mảng 2 chiều có kích thước [n ; n] (n thuộc [1 ; 20] và được nhập từ bàn phím).Giá trị của các phần tử trong mảng là các số nguyên
*Yêu cầu: +Xuất ra mảng vừa tạo. +Tính tổng các phần tử nằm trên đường chéo chính và phụ.
void main()
{
int A[20][20];
clrscr();
int n;
int tong_chinh=0;
int tong_phu=0;
printf("
Nhap vao so phan tu moi chieu, n= ");
scanf("%d", &n);
int i;
int j;
printf("
Nhap vao ma tran!
");
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
printf("Nhap vao phan tu A[%d,%d]: ",i+1,j+1);
int tam;
scanf("%d", &tam);
A[i][j]=tam;
}
}
printf("
Ma tran vua nhap la:
");
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
printf("%5d", A[i] [j]);
}
printf("
");
}
//tinh cheo chinh
for(i=0;i<n;i++)
{
tong_chinh += A[i][i];
}
printf("
Tong cheo chinh la: %d", tong_chinh);
//tinh cheo phu
for(i=0;i<n;i++)
{
tong_phu += A[i][n-i-1];
}
printf("
Tong cheo phu la: %d", tong_phu);
getch();
}
2. Nhập vào m , n là các số nguyên dương, xác định kích thước của ma trận A và ma trận B.(m,n tối đa 20). +Sản sinh ngẫu nhiên giá trị của 2 ma trận (giá trị tối đa là 1000) +Xuất ra ma trận tổng, hiệu của 2 ma trận.
#include <stdlib.h>
#include <time.h>
void main()
{
clrscr();
randomize();
int A[20][20], B[20][20];
int m,n;
printf("
Nhap vao kich thuoc m x n cho ma tran.");
printf("
\tm = ");
scanf("%d",&m);
printf("
\tn = ");
scanf("%d",&n);
int i,j;
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
A[i][j] = random(1001);
B[i][j] = random(1001);
}
}
// xuat ra
printf("
Ma tran thu nhat la:
");
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
printf("%5d", A[i][j]);
}
printf("
");
}
printf("
Ma tran thu hai la:
");
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
printf("%5d", B[i][j]);
}
printf("
");
}
// tinh ma tran tong va ma tran hieu
int Tong[20][20];
int Hieu[20][20];
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
Tong[i][j] = A[i][j]+B[i][j];
Hieu[i][j] = A[i][j]-B[i][j];
}
}
// xuat ra
printf("
Ma tran tong la:
");
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
printf("%5d", Tong[i][j]);
}
printf("
");
}
printf("
Ma tran hieu la:
");
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
printf("%5d", Hieu[i][j]);
}
printf("
");
}
getch();
}
Bạn đang đọc truyện trên: Truyen247.Pro