Chủ đề: Vòng lặp for lồng nhau.
-
19-10-2012, 10:44 AM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Vòng lặp for lồng nhau.
Mong mọi người giải thích cho em về tác dụng của vòng lặp for bên ngoàiMã:#include<conio.h> #include<stdio.h> main() { int x,y,i; printf("row:"); scanf("%d",&x); printf(" \t"); for(y=0;y<x;y++) { printf(" "); for(i=0;i<=y;i++) printf("%d",i); } getch(); }
Vì bình thường nếu chỉ dùng 1 vòng lặp for :Mã:for(y=0;y<x;y++)
thì nó sẽ ra kết quả là :Mã:#include<conio.h> #include<stdio.h> main() { int x,y,i; printf("row:"); scanf("%d",&x); printf(" "); for(i=0;i<=x;i++) printf(" %d",i); getch(); }
Còn khi dùng vòng lặp for lồng nhau như trên thì nó sẽ ra:
Nên em ko hiểu lắm tác dụng và sự bổ trợ nhau của 2 vòng lặp.Em mong mọi người sẽ giúp em giải đáp vấn đề vướng mắc này.Em xin cảm ơn.View more random threads:
- pro nào giúp em hướng giai bài này với
- Viết hàm int
- viết chương trình in lá cờ nước Mỹ
- Giải thích Cây nhị phân
- Xử lý xâu
- bạn nào biết giúp mình vẽ sơ đồ khối bài này giúp mình với
- chương trình quản lý khách sạn
- Mình có bài này chưa nghĩ ra.Mong mọi người giúp đỡ ạ.Mình mới tập lập trình C++, C# nên còn non ạ.Cảm ơn mọi người.
- dãy nhị phân bằng sinh kế tiếp
- Kiẻm tra cây nhị phân
-
19-10-2012, 11:27 AM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Bạn đọc kĩ lại lý thuyết đi chứ cái này cũng không khó lắm đâu
bạn cứ hình dung: khi dung hai vòng for chúng ta sẽ có một mặt phẳng hai chiều x và y
bạn thấy câu lệnh for(y=0;y<x;y++)
ta thấy câu lệnh này dùng để giới hạn hình chữ nhật thành hình tam giác
do đó nó sẽ in ra dạng giống như hình tam giác
đối với trường hợp một vòng for thì nó chỉ ra một tia thôi
-
19-10-2012, 02:50 PM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
for[1] lồng for[2]
thì sau khi ta chạy xong vòng for thứ 2 thì vòng for thứ 1 chạy tiếp i++ , rồi giá trị j trong for 2 lại về 0 và chạy tiếp đến khi vòng for 1 hết thì thoát ra ngoài [IMG]images/smilies/biggrin.png[/IMG][IMG]images/smilies/biggrin.png[/IMG][IMG]images/smilies/biggrin.png[/IMG]
-
19-10-2012, 04:34 PM #4Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Đặt BreakPoint và Debug từng dòng sẽ hỉu ngay. Chú ý làm trên ma trận là dễ hỉu nhất
-
19-10-2012, 06:44 PM #5Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Viết code thế này thì chịu, chả nhìn thấy gì đâu
Đâu phải đặt lệnh cách nhau "đều đều" như vậy là nó "Đẹp" đâu,
Với sự đa dạng và phong phú về mẫu mã và giá cả, choxeonline.vn hứa hẹn sẽ là địa chỉ tin cậy cho những ai đang tìm kiếm chiếc xe ô tô ưng ý. Từ những mẫu xe hạng sang đến những chiếc xe gia đình...
Khám Phá Đa Dạng Sản Phẩm Xe Ô Tô...