VIẾT CT C SỐ 10: TÍNH TỔNG ĐƯỜNG CHÉO PHỤ

Đề bài là: Viết chương trình C, yêu cầu có hàm nhập xuất ma trận (m dòng, n cột), in ra tổng tất cả các phần tử nằm phía dưới đường chéo phụ.
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++)
s=s+a[i][n-1-i];
return s;
}
Mọi thắc mắc, các bạn vui lòng cmt bên dưới hoặc inbox.
Chúc các bạn thành công!


Share this article :

+ nhận xét + 1 nhận xét

lúc 22:04 19 tháng 12, 2015

cho mình hỏi một chút:
tại sao bạn đã khai báo ma trận int a[][MAXC] rồi mà bên dưới hàm main lại khai báo lại bằng ma trận b[MAXD][MAXC].

Đă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