![]() |
|
|
#16 |
|
Búa Đá Đôi
![]() Tham gia: Mar 2008
Đến từ: Huế
Bài: 110
VZD: 2.030
Cảm ơn: 34
Điểm: 8/8 bài viết
|
mình mới học C nhưng mình khá vững Pascal..nên đọc vẫn hiểu...nhưng hàm mình chưa học....nên chưa thể làm theo cách của bạn đc...khi nào giúp mình..bạn viết theo kiểu thông thường theo bước mình đang học nha cám ơn ^^'
__________________
Một buổi tối đẹp trời. Cô gái gọi điện cho cậu trai đang tán tỉnh mình : "Anh ơi... Nhà em đi hết cả rùi... Anh đến ngay nhé... Không có ai ở nhà đâu... !". Cậu trai hí hửng vội vàng phóng xe đến nhà cô bạn, bấm chuông, 5 phút... 10 phút... 15 phút... Sau nửa tiếng bấm chuông, anh mới nhận ra, đúng là... "KHÔNG CÓ AI Ở NHÀ THẬT". potay..^^! |
|
|
|
|
|
#17 |
|
Búa Đá
![]() |
bài số ngày mình làm thế dc chứ???bạn có nick Y!M ko?cho mình đi!!mà bạn đang học j thế???
|
|
|
|
|
|
#18 |
|
Búa Đá Đôi
![]() Tham gia: Mar 2008
Đến từ: Huế
Bài: 110
VZD: 2.030
Cảm ơn: 34
Điểm: 8/8 bài viết
|
nick mình là haytin_tinhem_89_linh rất vui vì đc trao đổi kiến thức với bạn
giúp mình giải thích cái vong For này đi... Code:
float a[]={63.2,-45.6,70.1,3.6,14.5};
main()
{
int i,j;
float c;
printf("\n day nguoc lai \n");
for (i=4;i>-1;i--)
printf("%.1f\t",a[i]);
getch();
}
đáng lẽ --i là giảm i trước chứ...sao mình add watch 2 trường hợp thấy giống nhau nhỉ giải thích chi tiết nha cám ơn nick mình là haytin_tinhem_89_linh đang học ĐẠi học CNTT tại huế
__________________
Một buổi tối đẹp trời. Cô gái gọi điện cho cậu trai đang tán tỉnh mình : "Anh ơi... Nhà em đi hết cả rùi... Anh đến ngay nhé... Không có ai ở nhà đâu... !". Cậu trai hí hửng vội vàng phóng xe đến nhà cô bạn, bấm chuông, 5 phút... 10 phút... 15 phút... Sau nửa tiếng bấm chuông, anh mới nhận ra, đúng là... "KHÔNG CÓ AI Ở NHÀ THẬT". potay..^^! thay đổi nội dung bởi: so_0_lanh_lung, 23-07-2008 lúc 22:28. |
|
|
|
|
|
#19 |
|
Búa Đá
![]() |
cái này là do tính chất của vòng lặp for..trong vòng lặp trên thì trước tiên nó cho i=4 rùi nó kiểm tra điều kiện(i>-1:True),nó thực hiện câu lệnh printf trong for..,sau đó mới thực hiện là i-- hay --i,do đó,trong cả 2 trường hợp,nó cho kết quả như nhau,vì vòng lặp cuối cùng đều cho i=-2,vòng lặp dừng!!!
Để thấy sự khác biệt của i-- và --i,bạn tham khảo ví dụ sau: Code:
float a[]={63.2,-45.6,70.1,3.6,14.5};
main()
{
int i=4;
printf("\n day nguoc lai \n");
while(i-->0)
printf("%.1f\t",a[i]);
getch();
}
Code:
float a[]={63.2,-45.6,70.1,3.6,14.5};
main()
{
int i=4;
printf("\n day nguoc lai \n");
while(--i>0)
printf("%.1f\t",a[i]);
getch();
}
|
|
|
|
| Thành viên đã cám ơn bài viết này của rocker216: | so_0_lanh_lung (24-07-2008) |
|
|
#20 |
|
Búa Đá
![]() |
mà cái i++,i-- với ++i,--i này rắc rối lắm,trên nhiều complier khác nhau nó còn cho kết quả khác nhau,dựa vào chuẩn của complier đó!Có lần vì cái này mà mình điên hết cả đầu,ngồi suy nghĩ mãi ko bit mình sai chỗ nào mà lại cho 2 kết quả.Nếu bạn có Visual C++ để thử thì mình cho ví dụ sau:
Code:
int i=0;
printf("%d %d",i++,i++);
i=0;
printf("%d %d",++i,i++);
getch();
Trên VC++: Code:
0 0 1 0 Code:
1 0 2 0 thay đổi nội dung bởi: rocker216, 24-07-2008 lúc 12:44. |
|
|
|
|
|
#21 |
|
Búa Đá Đôi
![]() Tham gia: Mar 2008
Đến từ: Huế
Bài: 110
VZD: 2.030
Cảm ơn: 34
Điểm: 8/8 bài viết
|
huế có CNTT trong trường ĐẠi học khoa học
__________________
Một buổi tối đẹp trời. Cô gái gọi điện cho cậu trai đang tán tỉnh mình : "Anh ơi... Nhà em đi hết cả rùi... Anh đến ngay nhé... Không có ai ở nhà đâu... !". Cậu trai hí hửng vội vàng phóng xe đến nhà cô bạn, bấm chuông, 5 phút... 10 phút... 15 phút... Sau nửa tiếng bấm chuông, anh mới nhận ra, đúng là... "KHÔNG CÓ AI Ở NHÀ THẬT". potay..^^! |
|
|
|
|
|
#22 |
|
Búa Đá
![]() |
bạn hay lên mạng khi nào??lúc nào lên mạng nói chuyện cho vui nhé,sao mình lên mạng hàu như cả ngày mà ít thấy bạn nhỉ
|
|
|
|
|
|
#23 |
|
Búa Đá Đôi
![]() Tham gia: Mar 2008
Đến từ: Huế
Bài: 110
VZD: 2.030
Cảm ơn: 34
Điểm: 8/8 bài viết
|
ưh mình vào các forum là chính...nhưng bạn cứ Online đi..khi nào mình thắc mắc sẽ online hỏi bạn cho tiện..ah tiện thể bạn giải thích vong While này cho mình
Code:
#include<stdio.h>
float x[]={4,6,8,3.5},
y[]={2.6,3.2,4,7};
main()
{
float s=0;
int i=0;
while (1) /* ? */
{
s+=x[i]*y[i];
if (++i >=4)
goto ketthuc;
}
ketthuc:
printf("\n Vecto x[]={4,6,8,3.5}");
printf("\n Vecto y[]={2.6,3.2,4,7}");
printf("\nTich vo huong cua 2 vecto X va Y = %8.2f ",s);
getch();
}
__________________
Một buổi tối đẹp trời. Cô gái gọi điện cho cậu trai đang tán tỉnh mình : "Anh ơi... Nhà em đi hết cả rùi... Anh đến ngay nhé... Không có ai ở nhà đâu... !". Cậu trai hí hửng vội vàng phóng xe đến nhà cô bạn, bấm chuông, 5 phút... 10 phút... 15 phút... Sau nửa tiếng bấm chuông, anh mới nhận ra, đúng là... "KHÔNG CÓ AI Ở NHÀ THẬT". potay..^^! |
|
|
|
|
|
#24 |
|
Rìu Sắt Đôi
![]() |
Câu lệnh đó sẽ cho điều kiện luôn đúng tức là vòng lặp là vô hạn thôi.
Diều kiện dừng là lệnh if đó. Thay bằng lệnh break cũng được. Vòng lặp thay thành for( cũng được.Còn ví dụ bạn trên sao em làm kết quả ra giống cái dưới (TC) vậy? Học C thì bạn có thể qua congdongcviet.com để tham khảo thêm. thay đổi nội dung bởi: thienthan, 25-07-2008 lúc 21:22. |
|
|
|
|
|
#25 |
|
Búa Đá Đôi
![]() Tham gia: Mar 2008
Đến từ: Huế
Bài: 110
VZD: 2.030
Cảm ơn: 34
Điểm: 8/8 bài viết
|
giúp em các lệnh copy paste trong TC với
__________________
Một buổi tối đẹp trời. Cô gái gọi điện cho cậu trai đang tán tỉnh mình : "Anh ơi... Nhà em đi hết cả rùi... Anh đến ngay nhé... Không có ai ở nhà đâu... !". Cậu trai hí hửng vội vàng phóng xe đến nhà cô bạn, bấm chuông, 5 phút... 10 phút... 15 phút... Sau nửa tiếng bấm chuông, anh mới nhận ra, đúng là... "KHÔNG CÓ AI Ở NHÀ THẬT". potay..^^! |
|
|
|
|
|
#26 |
|
Búa Đá Đôi
![]() Tham gia: Mar 2008
Đến từ: Huế
Bài: 110
VZD: 2.030
Cảm ơn: 34
Điểm: 8/8 bài viết
|
sao congdongcviet.com em tao 3 nick..mà sao nó không gửi về mail kick hoạt
__________________
Một buổi tối đẹp trời. Cô gái gọi điện cho cậu trai đang tán tỉnh mình : "Anh ơi... Nhà em đi hết cả rùi... Anh đến ngay nhé... Không có ai ở nhà đâu... !". Cậu trai hí hửng vội vàng phóng xe đến nhà cô bạn, bấm chuông, 5 phút... 10 phút... 15 phút... Sau nửa tiếng bấm chuông, anh mới nhận ra, đúng là... "KHÔNG CÓ AI Ở NHÀ THẬT". potay..^^! |
|
|
|
|
|
#27 |
|
Búa Đá
![]() |
cái đó mình có trả lời rùi mà!!hỏi lại j nữa???
|
|
|
|
|
|
#28 |
|
Rìu Sắt Đôi
![]() |
Cái này thì hỏi anh admin ấy.
dreaminess_world Không biết nó có vấn đề với một số mail không chứa gmail vẫn chạy được. gmail thì nhớ xem mục spam. Lần đầu nó chuyên bị tống vào đó. Thinh thoảng trễ khá lâu. thay đổi nội dung bởi: thienthan, 26-07-2008 lúc 22:40. |
|
|
|
|
|
#29 |
|
Búa Đá Đôi
![]() Tham gia: Mar 2008
Đến từ: Huế
Bài: 110
VZD: 2.030
Cảm ơn: 34
Điểm: 8/8 bài viết
|
giúp em bài này nà...giải thích đoạn in đậm
Code:
float a[3][4]={{15,46,3.5,6.3},
{341,0,-25,35},
{1,+13,46,+31}};
main()
{
int i,j,cotmax[3],cotmin[3];
float max[3],min[3];
for(i=0;i<3;++i)
{
max[i]=min[i]=a[i][0];
cotmax[i]=cotmin[i]=0;
for(j=1;j<4;++j)
{
if(max[i]<a[i][j])
{
max[i]=a[i][j];
cotmax[i]=j;
}
if(min[i]>a[i][j])
{
min[i]=a[i][j];
cotmin[i]=j;
}
}
}
for(i=0;i-3;i++)
printf("\nHang %d max = a[%d,%d]= %5.2f min =a[%d,%d]=%5.2f"\
,i+1,i+1,cotmax[i]+1,max[i],i+1,cotmin[i]+1,min[i]); getch();
}
__________________
Một buổi tối đẹp trời. Cô gái gọi điện cho cậu trai đang tán tỉnh mình : "Anh ơi... Nhà em đi hết cả rùi... Anh đến ngay nhé... Không có ai ở nhà đâu... !". Cậu trai hí hửng vội vàng phóng xe đến nhà cô bạn, bấm chuông, 5 phút... 10 phút... 15 phút... Sau nửa tiếng bấm chuông, anh mới nhận ra, đúng là... "KHÔNG CÓ AI Ở NHÀ THẬT". potay..^^! |
|
|
|
|
|
#30 |
|
Búa Đá
![]() |
Bài này có j khó hiểu đâu nhỉ!!
chỉ là tìm giá trị max và min trong từng dòng của ma trận thui.ở vòng for ngoài cùng,với i=0 nhé:gán giá trị max và min cho giá trị đầu tiên của hàng 0,tức là a[0][0],và vị trí max min cũng là 0(cotmax[0]=cotmin[0]=0.vào vòng for thứ 2,nó bắt đầu so sánh với tất cả các giá trị trong hàng của mình,nếu max<a[0][j] thì nó cập nhật lại max và lưu lại vị trí đó-dòng in đậm đầu tiên-cotmax[0],tương tự cho min,nếu có a[0][j]<min thì tất nhiên min mới =a[0][j] đó,đồng thời lưu lại vị trí mới của min-dong in đậm thứ 2-cotmin[0]!chạy tương tự cho các dòng 1,2!cuối cùng dòng in đâm thứ 3,nó nằm trong vòng for để in lần lượt giá trị max,min,vị trí của nó trong mỗi hàng của ma trận!nó thêm i+1 cho dễ nhìn thui,vì trong C gtri đầu tiên là a[0][0],nhưng theo thông thường ta hay cho đó là a[1][1] là đầu tiên! Vòng for cuối cùng để in là (i=0;i<3;i++) nhé |
|
|
|