Viết chương trình nhập một mảng số nguyên. In ra mảng sắp xếp theo chiều giảm

Viết chương trình nhập một mảng số nguyên. In ra mảng sắp xếp theo chiều giảm

0 bình luận về “Viết chương trình nhập một mảng số nguyên. In ra mảng sắp xếp theo chiều giảm”

  1. #include<iostream> #include<conio.h> using namespace std; void nhapmang(int a[],int &n); void hienmang(int a[],int &n); void sapxeptangdan(int a[],int n); void sapxepgiamdan(int a[],int n); void sapxeptangdan(int a[],int n) { int temp; for(int i=0;i<n-1;i++) for(int j=i+1;j<n;j++) { if(a[i]>a[j]) { a[i]=temp; a[i]=a[j]; a[j]=temp; } } } void sapxepgiamdan(int a[],int n) { int temp; for(int i=0;i<n-1;i++) for(int j=i+1;j<n;j++) { if(a[i]<a[j]) { a[i]=temp; a[i]=a[j]; a[j]=temp; } } } void nhapmang(int a[],int &n) { do{ cout<<“nhap so phan tu trong mang : “; cin>>n; if(n<0||n>30) cout<<“nhap lai\n”; } while(n<0||n>30); for(int i=0;i<n;i++) { cout<<“phan tu thu “<<i<<“trong mang : “; cin>>a[i]; } } void hienmang(int a[],int &n) { for(int i=0;i<n;i++) cout<<a[i]<<” “; } int main() { int n; int a[30]; nhapmang(a,n); hienmang(a,n); cout<<” \n sap xep tang dan”<<endl; sapxeptangdan(a,n); hienmang(a,n); cout<<“\n sap xep giam dan”<<endl; sapxepgiamdan(a,n); hienmang(a,n); getch(); }

    Bình luận
  2. for i:=1 to  n do

     Begin 

     cs:=i;//cs là chỉ số của của gt max

      For j:=i+1 to n do if a[j]>a[i] then Cs:=j;

      c:=a[i];

      a[i]:=a[cs];

      A[cs]:=c;

     end;

    //c++

    Int cs,c;

    For(int i=0;i<n;i++)

    {

     cs=i;

     For(int j=i+1;j<n;j++) if(a[j]>a[i]) Cs=j; 

    c=a[i];

    A[i]=a[cs];

    A[cs]=c;

    }

    Nhập xuất tự làm

    Bình luận

Viết một bình luận