PDA

View Full Version : sửa lỗi của bài này dùm em



goldbee1111
22-05-2009, 07:43
Đề:Nhập mnảg luôn tang(


include<stdio.h>
include<conio.h>
void nhapmang(unsigned int m[30],int n)
{
int i;
for(i=0;i<n;i++)
{
printf("nhap cac phan tu thu[%d]",i);
scanf("%u",&m[i])
if(m[i]<m[i-1])
{
i--;
break;
}
}
}
mấy anh coi sửa dùm em nha.Cám ơn nhiều

Thần Obelisk
22-05-2009, 08:16
Đề:Nhập mnảg luôn tang(


include<stdio.h>
include<conio.h>
void nhapmang(unsigned int m[30],int n)
{
int i;
for(i=0;i<n;i++)
{
printf("nhap cac phan tu thu[%d]",i);
scanf("%u",&m[i])
if(m[i]<m[i-1])
{
i--;
break;
}
}
}
mấy anh coi sửa dùm em nha.Cám ơn nhiều
đơn giản hơn bạn nên viết một hàm nhập bình thường rồi sau đó sắp tăng nó thôi cách này hơi bỉ ổi nhưng mà dễ dùng vẫn giải quyết được việc sau khi nhập mảng vẫn tăng

lizard_kanta
22-05-2009, 11:58
Ít ra bạn phải có 1 hàm swap, để đổi giá trị 2 vị trí trong mảng cho nhau chứ!

while(a[i]<a[i-1])
{
swap(a[i],a[i-1]);
i--
}

huu_duy99
22-05-2009, 19:37
bạn coi lại sách đi,bài này cũng đơn giản mà bạn viết sai lỗi những lỗi rất cơ bản.