KTLT_12

Màu nền
Font chữ
Font size
Chiều cao dòng

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: Truyen2U.Pro