Chủ Nhật, 25 tháng 5, 2014

Sắp xếp các phần tử của mảng theo thứ tự tăng dần

Viết chương trình nhập vào một mãng số nguyên có N chữ số. Sau đó sắp xếp dãy số theo thứ tự tăng dần!


Bài Giải



/*
Name: Sap xep cac phan tu mang theo thu tu tang dan
Copyright: None
Author: Tran Anh
Description: http://www.code.tavn.net
*/
#include <stdio.h>
#include<conio.h>

main()
{

  //Trang tri chuong trinh
  int i;
  printf("\t");
  for (i=1;i<30;i++) printf("* ");
  printf("\n\t\t CHUONG TRINH SAP XEP MANG MOT CHIEU\n\n");
 //Het doan chuong trinh trang tri


 int n,j,cla;
 printf("\t- Nhap vao so phan tu cua mang: "); scanf("%d",&n);

 int f[n];

 for (i=1;i<=n;i++)
  {
    printf("\t- Nhap vao phan tu F[%d]: ",i);
    scanf("%d",&f[i]);
   }
   
 for (i=1;i<=n;i++)
  for (j=n;j>=1;j--)
   {
    if (f[j]>f[j+1])
     {
      cla=f[j];
      f[j]=f[j+1];
      f[j+1]=cla;
      }
    
    }
   
 printf("\n\t=> Mang da sap xep la: \n");
 for (i=1;i<=n;i++)
  printf("%4d",f[i]);


 getch();
 return 0;
}

Không có nhận xét nào:

Đăng nhận xét

Bài đăng phổ biến