01/10/2018, 08:33
Ai rúp e sửa cái bài tren vào stack có sắp xếp dc k ạ
#include<stdio.h>
#include<stdlib.h>
#define maxsize 100
struct stack{
int A[maxsize];
int dem;
};
typedef struct stack st;
st s;
int tren(int n,int A[maxsize]){
int i,j,tam;
for(i<0;i<n;i++){
scanf("%d",&A[i]);
}
for(i=1;i<(n-1);i++){
j=i;
while(j>0 && A[j] < A[j-1]){
tam=A[j];
A[j]=A[j-1];
A[j-1]=tam;
j--;
}
}
}
void push(){
if(s.dem==(maxsize-1)){
printf("day bo nho
");
}
else{
s.A[s.dem]=tren();
s.dem+=1;
}
}
void pop()
{
int i;
if(s.dem==-1){
printf("khong co gtri nao thoa");
}
for(i=s.dem-1;i>=0;i--){
printf("%d
",s.A[i]);
}
printf("
");
}
int main()
{
int n;s.dem=0;
printf("nhap vao tonh so phan tu:
");scanf("%d",&n);
printf("tong so phan tu la %d
",n);
push();
printf("day so sap xep la:
");
pop();
return 0;
}
Bài liên quan