-
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:
- Sửa lỗi vị trí trong mảng
- Hỏi về string
- menu công việc, giúp mình với
- Thắc mắc kiểu trả về của đối tượng
- giúp e gấp với. luôn và ngay e sẽ có hậu tạ ạ
- Bạn pro C xem dùm mình với .mình ko sắp xếp đươc dãy trong tệp :(.
- [ Solved ]Lỗi trong cây nhị phân ?
- Cấu trúc Struct trong C
- Có ai biết hàm nào thực hiện lại chương trình không?
- giúp e bài tập này với
-
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
Vệ sinh cá nhân là một phần quan yếu của sức khỏe nam giới. Dùng dung dịch vệ sinh mỗi ngày mang lại nhiều ích, giúp loại bỏ vi khuẩn và vi sinh vật gây hại, giúp khu vực cơ quan sinh dục luôn sạch...
Gel vệ sinh cu, bạn trai có nên...