Bài 9. Làm việc với dãy số

Hùngg Nguyễnn

Viết chương trình nhập vào 1 dãy gồm 30 phần tử sắp xếp dãy đó theo thứ tự tăng dần

Program Day_So_Giam_Dan;
Begin
Write(‘a[‘,i,’]= ‘);
End;
Readln;

End.

Bình luận (2)
#include <stdio.h> int main(){    int a[100];    int n;    printf("\nNhap so luong phan tu n = ");    do{        scanf("%d", &n);        if(n <= 0){            printf("\nNhap lai n = ");        }    }while(n <= 0);        for(int i = 0; i < n; i++){        printf("\nNhap a[%d] = ",i);        scanf("%d", &a[i]);    }        // Sap xep dung thuat toan sap xep chon    int tg;    for(int i = 0; i < n - 1; i++){        for(int j = i + 1; j < n; j++){            if(a[i] > a[j]){                // Hoan vi 2 so a[i] va a[j]                tg = a[i];                a[i] = a[j];                a[j] = tg;                    }        }    }            printf("\nMang da sap xep la: ");    for(int i = 0; i < n; i++){        printf("%5d", a[i]);    }        } 
Bình luận (0)
Nguyễn Lê Phước Thịnh
21 tháng 4 2021 lúc 19:30

uses crt;

var a:array[1..30]of integer;

i,j,tam:integer;

begin

clrscr;

for i:=1 to 30 do 

  begin

write('A[',i,']='); readln(a[i]);

end;

for i:=1 to 29 do 

  for j:=i+1 to 30 do 

  if a[i]>a[j] then 

begin

tam:=a[i];

a[i]:=a[j];

a[j]:=tam;

end;

for i:=1 to 30 do 

  write(a[i]:4);

readln;

end.

Bình luận (0)

Các câu hỏi tương tự
Nguyễn Thị Hồng Cảnh
Xem chi tiết
Asuna
Xem chi tiết
nhannhan
Xem chi tiết
nhannhan
Xem chi tiết
Diễn Mai
Xem chi tiết
Mỹ Phượng
Xem chi tiết
Jeri James
Xem chi tiết
Epic Kevin
Xem chi tiết
Hồ Thị Ngọc Vy
Xem chi tiết