
Viết chương trình nhập vào một ma trận có kích thước m x n.thực hiện công việc sắp xếp các cột của ma trận theo thứ tự giảm dần.
Wednesday, November 12, 2014
#include <stdio.h>
#include <conio.h>
void nhapmang(int a[][50],int x,int y)
{
int i,j;
for
(i=0;i<x;i++)
for
(j=0;j<y;j++)
{
printf("nhap
phan tu [%d][%d] : ",i,j);
scanf("%d",&a[i][j]);
}
}
void inmang(int a[][50],int x,int y)
{
int i,j;
for
(i=0;i<x;i++)
{
for
(j=0;j<y;j++)
printf("
%5d ",a[i][j]);
printf("\n");
}
}
void swap(int *a,int *b)
{
int tg=*a;
*a=*b;
*b=tg;
}
void sxcgiam(int a[][50],int x,int y)
{
for (int j=0;j<y;j++)
for (int i=0;i<x-1;i++)
for (int k=i+1;k<x;k++)
if (a[i][j]<a[k][j])
swap(&a[i][j],&a[k][j]);
}
int main()
{
int m,n;
int
a[50][50];
printf("nhap
so hang ,so cot");
scanf("%d%d",&m,&n);
printf("nhap
mang : \n");
nhapmang(a,m,n);
printf("\n
xem mang vua nhap \n");
inmang(a,m,n);
sxcgiam(a,m,n);
printf("\n
xem mang sau khi sap xep \n");
inmang(a,m,n);
getch();
}

All comments [ 0 ]
Your comments