VIẾT CT C SỐ 15: TÍNH TỔNG CÁC PHẦN TỬ NẰM PHÍA DƯỚI ĐƯỜNG CHÉO PHỤ CỦA MA TRẬN

Đề bài: viết chương trình C tính tổng các phần tử nằm phía dưới đường chéo phụ của ma trận vuông, yêu cầu có hàm nhập xuất ma trận, in tổng ra màn hình.
Hình ảnh kết quả:
Đây là code tham khảo:
#include<stdio.h>
#include<conio.h>
#define MAXD 50
#define MAXC 100
void nhapmatran(int a[][MAXC],int m,int n);
void xuatmatran(int a[][MAXC],int m,int n);
int tinhtong(int a[][MAXC],int m,int n);
void main()
{
clrscr();
int m,n,kq,b[MAXD][MAXC];
printf("Nhap ma tran: ");
scanf("%d %d",&m,&n);
nhapmatran(b,m,n);
xuatmatran(b,m,n);
kq=tinhtong(b,m,n);
printf("\n In ra tong cac phan tu:%d",kq);
getch();
}
void nhapmatran(int a[][MAXC],int m,int n)
{
for(int i=0;i<m;i++)
for(int j=0;j<n;j++)
{
printf("\nnhap gia tri cua tung o ma tran a[%d][%d]=",i,j);
scanf("%d",&a[i][j]);
}
}
void xuatmatran(int a[][MAXC],int m,int n)
{
for(int i=0;i<m;i++)
for(int j=0;j<n;j++)
printf("\n a[%d]  [%d]=%d",i,j,a[i][j]);
}
int tinhtong(int a[][MAXC],int m,int n)
{
int s=0;
for(int i=0;i<m;i++)
for(int j=n-i;j<n;j++)
  // if(i==j)
s=s+a[i][j];
return s;
}
Chúc các bạn thành công!



Share this article :

Đăng nhận xét

 
Support : Copyright © 2011. ITSHARE365 - All Rights Reserved
Template Created by Creating Website Published by Mas Template
Proudly powered by Blogger