đây là thuật toán của mình bạn có thể tham khảo
Code:
#include <stdio.h>
#include <conio.h>
void HoanVi(float *a,float *b)
{
float c;
c=*a;
*a=*b;
*b=c;
}
void NhapMT(float **A,int m,int n)
{
int i,j;
for(i=0;i<m;i++)
for(j=0;j<n;j++)
{
printf("\nA[%d][%d]=",i,j);scanf("%f",&A[i][j]);
}
}
void XuatMT(float **A,int m,int n)
{
int i,j,k;float tong=0;
for(i=0;i<m;i++)
for(j=0;j<n;j++)
for(k=j+1;k<n;k++)
if(A[i][k]>A[i][j])
HoanVi(&A[i][j],&A[i][k]);
printf("\nCac phan tu max tren moi hang:\n");
for(i=0;i<m;i++)
for(j=0;j<n;j+=n)
{
printf("\t%0.2f",A[i][j]);
tong+=A[i][j];
}
printf("\nTong cac phan tu lon nhat:%0.2f",tong);
getch();
}
void main()
{
float A[30][30];int m,n;
printf("\nNhap so hang:");scanf("%d",&m);
printf("\nNhap so cot:");scanf("%d",&n);
NhapMT(A,m,n);
XuatMT(A,m,n);
}