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
0