Viết các hàm sau :
-
Nhập 1 ma trận kích thước m*n với 2<=n,m<=100
-
Hiện ma trận kích thước n*m ra màn hình
-
Tính TBC đường chéo chính
-
Tìm ra hàng có tổng giá trị lớn nhất trong ma trận
-
Tính tổng các phần tử trên một hàng nào đó
-
In các phần tử trên cột nào đó.
tình hình là sửa đi sửa lại ko được nên thành ra n dở dang thế này các bác ạ, mong các bác giúp e#include<stdio.h>
#include<conio.h>
#define MAX 100
void NhapMang(int a[MAX][MAX], int dong, int cot)
{
int i,j;
for (i=1; i<=dong; i++)for(j=1; j<=cot; j++) { printf("\na[%d][%d]", i,j); scanf("\n%d ", &a[i][j]); }
}
void XuatMang (int a[MAX][MAX], int dong, int cot)
{
int i,j;
for(i=1; i<=dong; i++)
for(j=1; j<=cot; j++)
{
printf("\na[%d][%d]= %f\t",i,j,a[i][j]);
}
printf("\n");
}
void TBC_cheo(int a[][], int m,int n)
{
int i,j;
float tong =0, TBC=0;
for (i=2; i<=m; i++)
{
for(j=2; j<=m; j++)
{
if (i==j)
tong= tong + a[i][j];
TBC = tong/i;
}
printf("\nTBC duong cheo chinh cua ma tran la:%f", TBC);
}
}
int HangMax(int a[][], int m, int n)
{
int GTLN;
for (int i = 0; i < m; ++i)
{
int sum = 0;
for (int j = 0; j < n; ++j)
{
sum += A[i][j];
}
if (sum > GTLN)
GTLN = i;
}
void Tong1Hang(int a[][MAX], int m, int n)
{
int i,j;
int tong= 0;
for(i=2; i<=m; ++i)
{
for(j =2; j<=n; ++j)
{
tong = tong + A[i][j];
}
}
}*/
int main()
{
int a[MAX][MAX];
int m,n;
printf("\nNhap m,n : “);
scanf(”%d %d", &m,&n);
NhapMang(a,m,n);
printf("\nMang vua nhap:\n");
XuatMang(a,m,n);
TBC_cheo(a,m,n);
}