Ở 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
Code C++ hai bài bị has stopped working
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ả
Mảng là float, còn biến temp lại là int
à trong bài tớ có sửa lỗi đấy rồi nhưng nó vẫn sắp xếp lung tung đấy
đ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ứ
chỗ này nữa này 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
Từ từ rồi quen mà:smile:
cảm ơn c nhé t ms học nên nhiều chỗ sai ngu ngu làm phiền mn quá
Mà bạn nên chịu khó Debug coxe tí sẽ tìm ra lỗi dễ hơn
cho t hỏi hơi ngu tí debug coxe là gì thế?
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
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
cảm ơn c nhé lần sau t sẽ rút kinh nghiệm.
cảm ơn c nhé hì
Đ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? 😱