-
16-07-2016, 04:38 PM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Thắc mắc về lỗi xảy ra trên bài tập C đơn giản của mình
Chào mọi người, mình mới làm quen với lập trình C, mình có làm 1 bài tập như sau:
" liệt kê các giá trị x nguyên từ -10 đến 10 sao cho x*x+1<6", dưới đây là code mình viết
#include <stdio.h>
#include <conio.h>
#include <math.h>
int main()
//liet ke cac gia tri x chay tu -10 den 10 sao cho x^2+1<6
{signed int a[21];
signed int i;
for(i=-10;i++;i<10)
{
a[i]=i*i+1;
if(a[i]<6)
{printf("
a[%d]:%d",i,a[i]);
}
}
printf("
--------------end-----------");
getch();
}
nếu đúng ra thì nó sẽ hiển thị 5 giá trị i là -2, -1,0,1,2 đúng k ạ? nhưng khi em chạy ct nó chỉ hiển thị -2,-1,0 là hết
như thế là do code mình sai ở đâu ạ? cảm ơn mọi người nhiều[IMG]images/smilies/smile.png[/IMG]View more random threads:
- các bạn và admin giúp mình viết mấy cái chương trình này với.
- Thắc mắc nguyên lý của đặc tả %i,%d,%x
- bài toán sử dụng mảng con trỏ
- câu hỏi về lập trình C
- bài tập về mảng mong các anh giúp em cám ơn
- Cho em hỏi đoạn mã có liên quan đến exception trong C++
- Thắc mắc về *&
- [HELP] sinh số ngẫu nhiên và xác định tần số
- Lỗi khi dùng kiểu cấu trúc
- In tam giác Pascal , lỗi khi h>=6 ??
-
16-07-2016, 06:54 PM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
a[-10] là cái gì vậy bạn :|
Chỉ có từ a[0] trở đi mới xài được thôi.
Câu for thì phải đảo i++ với i<10 lại.
-
17-07-2016, 08:28 AM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Mình góp ý code của bạn xíu là:
- Không cần khai báo mảng, vì thấy không cần dùng.
- Vì khai báo phương thức main là int main() , kết thúc bạn nên có giá trị return
- Bạn chỉ cần cho for() chạy từ -10 đến 10, rùi giá trị nào thỏa mãn biểu thức (i * i + 1) < 6 thì printf() biến i ra là dc
Mã:#include <stdio.h>#include <conio.h> int main() //liet ke cac gia tri x chay tu -10 den 10 sao cho x^2+1<6{ signed int i; signed int bieuthuc = 0; for( i=-10; i<10; i++ ) { bieuthuc = i * i + 1; if (bieuthuc < 6) { printf( "%d ", i ); } } getch(); return 0;}
-
17-07-2016, 04:11 PM #4Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
ờ sao mình gà thế nhỉ, sai cơ bản quá, tks bạn nhiều mà sao ở đây ko thấy nút tks vậy nhỉ :v
- - - Nội dung đã được cập nhật ngày 17-07-2016 lúc 09:11 AM - - -
Gửi bởi minhhn0205
Rocket 1h là thực phẩm chức năng giúp tăng cường sinh lý nam có nguồn gốc hoàn toàn từ dược liệu tự nhiên. Rất nhiều nam giới đã tuyển lựa Rocket 1h như một phương thuốc hữu hiệu để cải thiện tình...
Nguyên nhân của cặp đôi nam nữ mua...