01/10/2018, 15:48

Không in ra được dãy số sau khi sắp xếp

//chuong trinh sap sep cac day so nguyen theo thu tu tang dan= con tro
#include<stdio.h>
#include<conio.h>
#define MAX 100
void Init_Array(float *A, int n);
void Sort_Array(float *A,int n);
void In_Array(float *A, int n);
void Init_Array(float *A,int n){
	int i;
	for(i=0;i<n;i++){
		printf("nhap A[%d]",i);
		scanf("%f",(A+i));
	}
}
void Sort_Array(float *A, int n){
	int i,j;
	float temp;
	for(i=0;i<n-1;i++){
		for(j=i+1;j<n;j++){
			if(*(A+i)>*(A+j)){
				temp=*(A+i);
				*(A+i)=*(A+j);
				*(A+j)=temp;
			}
		}
	}
	return temp;
}
void In_Array(float *A,int n){
	int i;
	for(i=0;i<n;i++){
		printf("phan tu A[%d]=%6.2f",*(A+i));
	}
}
void main(void){
	float A[MAX];
	int n;
	printf("nhap n=");
	scanf("%d",&n);
	Init_Array(A,n);
	Sort_Array(A,n);
	In_Array(A,n);
	
}

Tại sao bài em ko in được ra giá trị của dãy sau khi đã sắp xếp

Tao Không Ngu. viết 17:57 ngày 01/10/2018

Hi Toàn.
Bạn thử debug chưa ?

Toàn viết 17:51 ngày 01/10/2018

minh chua biet debug
+

Tao Không Ngu. viết 17:48 ngày 01/10/2018

Hi Toàn.
Bạn tìm trên gg các bài hương dẫn debug xem.

Kiến Lửa viết 17:49 ngày 01/10/2018

Bạn thử debug xem như thế nào. bạn thử thay hàm init trả về một con trỏ xem. Nếu dùng c++ có thể dùng tham chiếu. Hàm sort cho kiểu trả về là con trỏ xem như thế nào??

Kiến Lửa viết 17:58 ngày 01/10/2018

ý mình là thay void bằng con trỏ ấy
nó trả về một con trỏ

rogp10 viết 17:53 ngày 01/10/2018

Vấn đề là con trỏ nào? Mà sort sửa trực tiếp trên raw array cơ.

Bài liên quan
0