Yêu cầu bài toán: Nhập 1 mảng, Trong khi nhập mảng đc sắp xếp tăng dần
Code:
#include<stdio.h>
#include<conio.h>
void xuat(int a[100],int n)
{
for(int i=0;i<n;i++)
printf("%5d",a[i]);
printf("\n");
}
void sapxep(int a[100],int n)
{
int tg;
for(int i=0;i<n-1;i++)
for(int j=i+1;j<n;j++)
if(a[i]>a[j])
{
tg=a[i];
a[i]=a[j];
a[j]=tg;
}
}
void nhap(int a[100],int n)
{
for(int i=0;i<n;i++)
{
scanf("%d",&a[i]);
sapxep(a,i+1);
xuat(a,i+1);
}
}
void main()
{
clrscr();
int a[100],n;
printf("Nhap so luong mang: ");
scanf("%d",&n);
nhap(a,n);
getch();
}
--------------------------------------------------
Xem các chủ đề cùng chuyên mục: