Code C++ hai bài bị has stopped working

Ở bài 2 dùng malloc hoặc calloc cấp phát bộ nhớ cho mảng x đã bác ơi,chưa cấp phát mà đã truy nhập thế kia bị core dumped là phải

bên dưới t có cấp phát bộ nhớ cho x rồi mà

x = (float*) malloc (n*sizeof(float));

trước khi bạn malloc thì có xài phép gán max=x[0] kìa,thử bỏ dòng đấy đi xem là chạy đc ngay

uk t đổi dòng đấy xuống dưới rồi, nhưng mà c xem hộ t cái hàm void sapxeptang đc k nó có sắp xếp nhưng nó sắp xếp vớ vẩn lắm, chẳng đúng thứ tự gì cả :disappointed_relieved:

Mảng là float, còn biến temp lại là int :smile:

à trong bài tớ có sửa lỗi đấy rồi nhưng nó vẫn sắp xếp lung tung đấy :cry:

đoạn voidsapxeptang t sửa lại như thế này mà nó vẫn sắp xếp lung tung

void sapxeptang(float *x, int n)
{
	int i, j;
	float temp;
	for (i=1; i<n-1; i++) 
	{
		for (j=i+1; j<n; j++)
		{
			if( x[i] < x[j] ) 
			{
				temp = x[i];
				x[i] = x[j];
				x[j] = temp;
			}
		}
	}
	printf("\nMang sau khi sap xep tang dan la:");
	for (i=0; i<n; i++)
		printf("\nx[%d]= %.2f", i, x[i] );
}

Sắp xếp tăng mà. [quote=“Trang_Nam, post:28, topic:25574”]
if( x[i] < x[j] )
[/quote]

phải là if(x[i]>x[j]) chứ

ừ nhỉ, nhưng vấn đề nó không nằm ở chỗ đấy ms điên chứ :confused:

chỗ này nữa này :smile: mảng trong C bắt đầu từ 0

đúng rồi t vừa tìm thấy xong đúng là không để đâu hết ngu :persevere:

Từ từ rồi quen mà:smile:

cảm ơn c nhé :blush: t ms học nên nhiều chỗ sai ngu ngu làm phiền mn quá :yum:

1 Like

Mà bạn nên chịu khó Debug coxe tí sẽ tìm ra lỗi dễ hơn :blush:

1 Like

cho t hỏi hơi ngu tí debug coxe là gì thế?

1 Like

Bạn nên tự viết tay đi, ko nên chụp ảnh như vậy, vi phạm nội quy DNH đó
Link nội quy cho bạn (nếu bạn muốn)
http://daynhauhoc.com/guidelines

1 Like

Nhầm. Là " Debug code ". Nếu bạn dùng Code::Blocks thì xem cách debug tại đây của anh @ltd
Link 1: https://www.youtube.com/watch?v=62iLjSY4QGE
Link 2: https://www.youtube.com/watch?v=KTasGgHK3lk
Nếu dùng Visual Studio thì xem hướng dẫn dùng Microsoft Visual Studio 2010 toàn tập ở đây của anh Sơn đẹp gái:
Link: https://www.youtube.com/watch?v=wc8_V8UgEJA
Còn các IDE khác thì mình cũng không biết lắm nhưng 2 cái IDE trên là tốt nhất cho C; C++ ; C# đấy. Dĩ nhiên nếu k thích thì dùng text editor như Sublime hay NPP cũng được, nhưng phải tải compiler và cài rất phiền phức nhưng nhìn giống hacker hơn :slight_smile:

1 Like

cảm ơn c nhé lần sau t sẽ rút kinh nghiệm.

1 Like

cảm ơn c nhé hì :blush:

Điều này bình thường mà, mình cũng mới biết từ topic của bạn @thanhmssl10 ở đây: Mạng hôm nay sao thế này? 😱

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?