Ãëàâíàÿ ñòðàíèöà Ñëó÷àéíàÿ ñòðàíèöà ÊÀÒÅÃÎÐÈÈ: ÀâòîìîáèëèÀñòðîíîìèÿÁèîëîãèÿÃåîãðàôèÿÄîì è ñàäÄðóãèå ÿçûêèÄðóãîåÈíôîðìàòèêàÈñòîðèÿÊóëüòóðàËèòåðàòóðàËîãèêàÌàòåìàòèêàÌåäèöèíàÌåòàëëóðãèÿÌåõàíèêàÎáðàçîâàíèåÎõðàíà òðóäàÏåäàãîãèêàÏîëèòèêàÏðàâîÏñèõîëîãèÿÐåëèãèÿÐèòîðèêàÑîöèîëîãèÿÑïîðòÑòðîèòåëüñòâîÒåõíîëîãèÿÒóðèçìÔèçèêàÔèëîñîôèÿÔèíàíñûÕèìèÿ×åð÷åíèåÝêîëîãèÿÝêîíîìèêàÝëåêòðîíèêà |
Chng 5
CÊ u tró c ®iÒ u khiÓ n
Mé t chng tr× nh bao gå m nhiÒ u c©u lÖ nh. Th«ng thê ng c¸ c c©u lÖ nh ®î c thù c hiÖ n mé t c¸ ch lÇ n lî t theo thø tù mµ chó ng ®î c viÕ t ra. C¸ c cÊ u tró c ®iÒ u khiÓ n cho phÐ p thay ®æ i trË t tù nã i trª n, do ®ã m¸ y cã thÓ nh¶y thù c hiÖ n mé t c©u lÖ nh kh¸ c ë mé t vÝ trÝ trí c hoÆ c sau c©u lÖ nh hiÖ n thê i. XÐ t vÒ mÆ t c«ng dô ng, cã thÓ chia c¸ c cÊ u tró c ®iÒ u khiÓ n thµnh c¸ c nhã m chÝ nh: Nh¶y kh«ng cã ®iÒ u kiÖ n. RÏ nh¸ nh. Tæ chø c chu tr× nh. Ngoµi ra cß n mé t sè to¸ n tö kh¸ c cã chø c n¨ ng bæ trî nh break, continue. 5.1. CÊ u tró c cã ®iÒ u kiÖ n: 5.1.1. LÖ nh if-else: To¸ n tö if cho phÐ p lù a chä n ch¹ y theo mé t trong hai nh¸ nh tuú thué c vµo sù b»ng kh«ng vµ kh¸ c kh«ng cñ a biÓ u thø c. Nã cã hai c¸ ch viÕ t sau:
Ho¹ t ®é ng cñ a biÓ u thø c d¹ ng 1: M¸ y tÝ nh gi¸ trÞ cñ a biÓ u thø c. NÕ u biÓ u thø c ®ó ng (biÓ u thø c cã gi¸ trÞ kh¸ c 0) m¸ y sÏ thù c hiÖ n khè i lÖ nh 1 vµ sau ®ã sÏ thù c hiÖ n c¸ c lÖ nh tiÕ p sau lÖ nh if trong chng tr× nh. NÕ u biÓ u thø c sai (biÓ u thø c cã gi¸ trÞ b»ng 0) th× m¸ y bá qua khè i lÖ nh 1 mµ thù c hiÖ n ngay c¸ c lÖ nh tiÕ p sau lÖ nh if trong chng tr× nh.
Ho¹ t ®é ng cñ a biÓ u thø c d¹ ng 2: M¸ y tÝ nh gi¸ trÞ cñ a biÓ u thø c. NÕ u biÓ u thø c ®ó ng (biÓ u thø c cã gi¸ trÞ kh¸ c 0) m¸ y sÏ thù c hiÖ n khè i lÖ nh 1 vµ sau ®ã sÏ thù c hiÖ n c¸ c lÖ nh tiÕ p sau khè i lÖ nh 2 trong chng tr× nh. NÕ u biÓ u thø c sai (biÓ u thø c cã gi¸ trÞ b»ng 0) th× m¸ y bá qua khè i lÖ nh 1 mµ thù c hiÖ n khè i lÖ nh 2 sau ®ã thù c hiÖ n tiÕ p c¸ c lÖ nh tiÕ p sau khè i lÖ nh 2 trong chng tr× nh. VÝ dô: Chng tr× nh nhË p vµo hai sè a vµ b, t× m max cñ a hai sè rå i in kÕ t qu¶ lª n mµn h× nh. Chng tr× nh cã thÓ viÕ t b»ng c¶ hai c¸ ch trª n nh sau:
#include " stdio.h" main() { float a, b, max; printf(" \n Cho a="); scanf(" %f", & a); printf(" \n Cho b="); scanf(" %f", & b); max=a; if (b> max) max=b; printf(" \n Max cua hai so a=%8.2f va b=%8.2f la Max=%8.2f", a, b, max); } #include " stdio.h" main() { float a, b, max; printf(" \n Cho a="); scanf(" %f", & a); printf(" \n Cho b="); scanf(" %f", & b); if (a> b) max=a; else max=b; printf(" \n Max cua hai so a=%8.2f va b=%8.2f la Max=%8.2f", a, b, max); }
Sù lå ng nhau cñ a c¸ c to¸ n tö if: C cho phÐ p sö dô ng c¸ c to¸ n tö if lå ng nhau cã nghÜ a lµ trong c¸ c khè i lÖ nh (1 vµ 2) ë trª n cã thÓ chø a c¸ c to¸ n tö if - else kh¸ c. Trong trê ng hî p nµy, nÕ u kh«ng sö dô ng c¸ c dÊ u ®ã ng më ngoÆ c cho c¸ c khè i th× sÏ cã thÓ nhÇ m lÉ n gi÷ a c¸ c if-else. Chó ý lµ m¸ y sÏ g¾ n to¸ n tö else ví i to¸ n tö if kh«ng cã else gÇ n nhÊ t. Ch¼ ng h¹ n nh ®o¹ n chng tr× nh vÝ dô sau: if (n> 0) /* if thø nhÊ t*/ if (a> b) /* if thø hai*/ z=a; else z=b; th× else ë ®©y sÏ ®i ví i if thø hai. §o¹ n chng tr× nh trª n tng ®ng ví i:
if (n> 0) /* if thø nhÊ t*/ { if (a> b) /* if thø hai*/ z=a; else z=b; } Trê ng hî p ta muè n else ®i ví i if thø nhÊ t ta viÕ t nh sau: if (n> 0) /* if thø nhÊ t*/ { if (a> b) /* if thø hai*/ z=a; } else z=b;
5.1.2. LÖ nh else-if: Khi muè n thù c hiÖ n mé t trong n quyÕ t ®Þ nh ta cã thÓ sö dô ng cÊ u tró c sau: if (biÓ u thø c 1) khè i lÖ nh 1; else if (biÓ u thø c 2) khè i lÖ nh 2; ...... else if (biÓ u thø c n-1) khè i lÖ nh n-1; else khè i lÖ nh n; Trong cÊ u tró c nµy, m¸ y sÏ ®i kiÓ m tra tõ biÓ u thø c 1 trë ®i ®Õ n khi gÆ p biÓ u thø c nµo cã gi¸ trÞ kh¸ c 0. NÕ u biÓ u thø c thø i (1, 2,...n-1) cã gi¸ trÞ kh¸ c 0, m¸ y sÏ thù c hiÖ n khè i lÖ nh i, rå i sau ®ã ®i thù c hiÖ n lÖ nh n»m tiÕ p theo khè i lÖ nh n trong chng tr× nh. NÕ u trong c¶ n-1 biÓ u thø c kh«ng cã biÓ u thø c nµo kh¸ c 0, th× m¸ y sÏ thù c hiÖ n khè i lÖ nh n rå i sau ®ã ®i thù c hiÖ n lÖ nh n»m tiÕ p theo khè i lÖ nh n trong chng tr× nh.
VÝ dô: Chng tr× nh gi¶i phng tr× nh bË c hai. #include " stdio.h" main() { float a, b, c, d, x1, x2; printf(" \n Nhap a, b, c: "); scanf(" %f%f%f, & a& b& c); d=b*b-4*a*c; if (d< 0.0) printf(" \n Phuong trinh vo nghiem "); else if (d==0.0) printf(" \n Phuong trinh co nghiem kep x1, 2=%8.2f", -b/(2*a)); else { printf(" \n Phuong trinh co hai nghiem "); printf(" \n x1=%8.2f", (-b+sqrt(d))/(2*a)); printf(" \n x2=%8.2f", (-b-sqrt(d))/(2*a)); } 5.2. LÖ nh nh¶y kh«ng ®iÒ u kiÖ n - to¸ n tö goto: Nh·n cã cï ng d¹ ng nh tª n biÕ n vµ cã dÊ u: ®ø ng ë phÝ a sau. Nh·n cã thÓ ®î c g¸ n cho bÊ t kú c©u lÖ nh nµo trong chng tr× nh. VÝ dô: ts: s=s++; th× ë ®©y ts lµ nh·n cñ a c©u lÖ nh g¸ n s=s++. To¸ n tö goto cã d¹ ng: goto nh·n; Khi gÆ p to¸ n tö nµy m¸ y sÏ nh¶y tí i c©u lÖ nh cã nh·n viÕ t sau tõ kho¸ goto.
Khi dï ng to¸ n tö goto cÇ n chó ý: C©u lÖ nh goto vµ nh·n cÇ n n»m trong mé t hµm, cã nghÜ a lµ to¸ n tö goto chØ cho phÐ p nh¶y tõ vÞ trÝ nµy ®Õ n vÞ trÝ kh¸ c trong th©n mé t hµm vµ kh«ng thÓ dï ng ®Ó nh¶y tõ mé t hµm nµy sang mé t hµm kh¸ c. Kh«ng cho phÐ p dï ng to¸ n tö goto ®Ó nh¶y tõ ngoµi vµo trong mé t khè i lÖ nh. Tuy nhiª n viÖ c nh¶y tõ trong mé t khè i lÖ nh ra ngoµi lµ hoµn toµn hî p lÖ. VÝ dô nh ®o¹ n chng tr× nh sau lµ sai. goto n1;
....... {..... n1: printf(" \n Gia tri cua N la: "); ..... } VÝ dô: TÝ nh tæ ng s=1+2+3+....+10 #include " stdio.h" main() { int s, i; i=s=0; tong: ++i; s=s+i; if (i< 10) goto tong; printf(" \n tong s=%d", s); } 5.3. CÊ u tró c rÏ nh¸ nh - to¸ n tö switch: Lµ cÊ u tró c t¹ o nhiÒ u nh¸ nh ®Æ c biÖ t. Nã c¨ n cø vµo gi¸ trÞ mé t biÓ u thø c nguyª n ®Ó ®Ó chä n mé t trong nhiÒ u c¸ ch nh¶y. CÊ u tró c tæ ng qu¸ t cñ a nã lµ: switch (biÓ u thø c nguyª n) { case n1 khè i lÖ nh 1 case n2 khè i lÖ nh 2 ....... case nk khè i lÖ nh k [ default khè i lÖ nh k+1 ] } Ví i ni lµ c¸ c sè nguyª n, h»ng ký tù hoÆ c biÓ u thø c h»ng. C¸ c ni cÇ n cã gi¸ trÞ kh¸ c nhau. §o¹ n chng tr× nh n»m gi÷ a c¸ c dÊ u { } gä i lµ th©n cñ a to¸ n tö switch. default lµ mé t thµnh phÇ n kh«ng b¾ t bué c ph¶i cã trong th©n cñ a switch. Sù ho¹ t ®é ng cñ a to¸ n tö switch phô thué c vµo gi¸ trÞ cñ a biÓ u thø c viÕ t trong dÊ u ngoÆ c () nh sau: Khi gi¸ trÞ cñ a biÓ u thø c nµy b»ng ni, m¸ y sÏ nh¶y tí i c¸ c c©u lÖ nh cã nh·n lµ case ni. Khi gi¸ trÞ biÓ u thø c kh¸ c tÊ t c¶ c¸ c ni th× c¸ ch lµm viÖ c cñ a m¸ y l¹ i phô thué c vµo sù cã mÆ t hay kh«ng cñ a lÖ nh default nh sau: Khi cã default m¸ y sÏ nh¶y tí i c©u lÖ nh sau nh·n default. Khi kh«ng cã default m¸ y sÏ nh¶y ra khá i cÊ u tró c switch. Chó ý: M¸ y sÏ nh¶y ra khá i to¸ n tö switch khi nã gÆ p c©u lÖ nh break hoÆ c dÊ u ngoÆ c nhä n ®ã ng cuè i cï ng cñ a th©n switch. Ta cò ng cã thÓ dï ng c©u lÖ nh goto trong th©n cñ a to¸ n tö switch ®Ó nh¶y tí i mé t c©u lÖ nh bÊ t kú bª n ngoµi switch. Khi to¸ n tö switch n»m trong th©n mé t hµm nµo ®ã th× ta cã thÓ sö dô ng c©u lÖ nh return trong th©n cñ a switch ®Ó ra khá i hµm nµy (lÖ nh return sÏ ®Ò cË p sau). Khi m¸ y nh¶y tí i mé t c©u lÖ nh nµo ®ã th× sù ho¹ t ®é ng tiÕ p theo cñ a nã sÏ phô thué c vµo c¸ c c©u lÖ nh ®ø ng sau c©u lÖ nh nµy. Nh vË y nÕ u m¸ y nh¶y tí i c©u lÖ nh cã nh·n case ni th× nã cã thÓ thù c hiÖ n tÊ t c¶ c¸ c c©u lÖ nh sau ®ã cho tí i khi nµo gÆ p c©u lÖ nh break, goto hoÆ c return. Nã i c¸ ch kh¸ c, m¸ y cã thÓ ®i tõ nhã m lÖ nh thué c case ni sang nhã m lÖ nh thué c case thø ni+1. NÕ u mç i nhã m lÖ nh ®î c kÕ t thó c b»ng break th× to¸ n tö switch sÏ thù c hiÖ n chØ mé t trong c¸ c nhã m lÖ nh nµy. VÝ dô: LË p chng tr× nh ph©n lo¹ i hä c sinh theo ®iÓ m sö dô ng cÊ u tró c switch: #include " stdio.h" main() { int diem; tt: printf(" \nVao du lieu: "); printf(" \n Diem ="); scanf(" %d", & diem); switch (diem) { case 0: case 1: case 2: case 3: printf(" Kem\n"); break; case 4: printf(" Yeu\n"); break; case 5: case 6: printf(" Trung binh\n"); break; case 7: case 8: printf(" Kha\n"); break; case 9: case 10: printf(" Gioi\n"); break; default: printf(Vao sai\n); } printf(" Tiep tuc 1, dung 0: ") scanf(" %d", & diem); if (diem==1) goto tt; getch(); return; } 5.4. CÊ u tró c lÆ p: 5.4.1. CÊ u tró c lÆ p ví i to¸ n tö while vµ for: 5.4.1.1. CÊ u tró c lÆ p ví i to¸ n tö while: To¸ n tö while dï ng ®Ó x©y dù ng chu tr× nh lÆ p d¹ ng: while (biÓ u thø c) LÖ nh hoÆ c khè i lÖ nh; Nh vË y to¸ n tö while gå m mé t biÓ u thø c vµ th©n chu tr× nh. Th©n chu tr× nh cã thÓ lµ mé t lÖ nh hoÆ c mé t khè i lÖ nh. Ho¹ t ®é ng cñ a chu tr× nh nh sau: M¸ y x¸ c ®Þ nh gi¸ trÞ cñ a biÓ u thø c, tuú thué c gi¸ trÞ cñ a nã m¸ y sÏ chä n c¸ ch thù c hiÖ n nh sau: NÕ u biÓ u thø c cã gi¸ trÞ 0 (biÓ u thø c sai), m¸ y sÏ ra khá i chu tr× nh vµ chuyÓ n tí i thù c hiÖ n c©u lÖ nh tiÕ p sau chu tr× nh trong chng tr× nh. NÕ u biÓ u thø c cã gi¸ trÞ kh¸ c kh«ng (biÓ u thø c ®ó ng), m¸ y sÏ thù c hiÖ n lÖ nh hoÆ c khè i lÖ nh trong th©n cñ a while. Khi m¸ y thù c hiÖ n xong khè i lÖ nh nµy nã l¹ i thù c hiÖ n x¸ c ®Þ nh l¹ i gi¸ trÞ biÓ u thø c rå i lµm tiÕ p c¸ c bí c nh trª n. Chó ý: Trong c¸ c dÊ u ngoÆ c () sau while ch¼ ng nh÷ ng cã thÓ ®Æ t mé t biÓ u thø c mµ cß n cã thÓ ®Æ t mé t d·y biÓ u thø c ph©n c¸ ch nhau bë i dÊ u ph¶y. TÝ nh ®ó ng sai cñ a d·y biÓ u thø c ®î c hiÓ u lµ tÝ nh ®ó ng sai cñ a biÓ u thø c cuè i cï ng trong d·y. Bª n trong th©n cñ a mé t to¸ n tö while l¹ i cã thÓ sö dô ng c¸ c to¸ n tö while kh¸ c. b»ng c¸ ch ®ã ta ®i x©y dù ng ®î c c¸ c chu tr× nh lå ng nhau. Khi gÆ p c©u lÖ nh break trong th©n while, m¸ y sÏ ra khá i to¸ n tö while s©u nhÊ t chø a c©u lÖ nh nµy. Trong th©n while cã thÓ sö dô ng to¸ n tö goto ®Ó nh¶y ra khá i chu tr× nh ®Õ n mé t vÞ trÝ mong muè n bÊ t kú. Ta cò ng cã thÓ sö dô ng to¸ n tö return trong th©n while ®Ó ra khá i mé t hµm nµo ®ã. VÝ dô: Chng tr× nh tÝ nh tÝ ch v«hí ng cñ a hai vÐ c t x vµ y:
C¸ ch 1: #include " stdio.h" float x[]={2, 3.4, 4.6, 21}, y[]={24, 12.3, 56.8, 32.9}; main() { float s=0; int i=-1; while (++i< 4) s+=x[i]*y[i]; printf(" \n Tich vo huong hai vec to x va y la: %8.2f", s); }
C¸ ch 2: #include " stdio.h" float x[]={2, 3.4, 4.6, 21}, y[]={24, 12.3, 56.8, 32.9}; main() { float s=0; int i=0; while (1) { s+=x[i]*y[i]; if (++i> =4) goto kt; } kt: printf(" \n Tich vo huong hai vec to x va y la: %8.2f", s); }
C¸ ch 3: #include " stdio.h" float x[]={2, 3.4, 4.6, 21}, y[]={24, 12.3, 56.8, 32.9}; main() { float s=0; int i=0; while (s+=x[i]*y[i], ++i< =3); printf(" \n Tich vo huong hai vec to x va y la: %8.2f", s); } 5.4.1.2. CÊ u tró c lÆ p ví i to¸ n tö for: To¸ n tö for dï ng ®Ó x©y dù ng cÊ u tró c lÆ p cã d¹ ng sau: for (biÓ u thø c 1; biÓ u thø c 2; biÓ u thø c 3) LÖ nh hoÆ c khè i lÖ nh; To¸ n tö for gå m ba biÓ u thø c vµ th©n for. Th©n for lµ mé t c©u lÖ nh hoÆ c mé t khè i lÖ nh viÕ t sau tõ kho¸ for. BÊ t kú biÓ u thø c nµo trong ba biÓ u thø c trª n cã thÓ v¾ ng mÆ t nhng ph¶i gi÷ dÊ u;. Th«ng thê ng biÓ u thø c 1 lµ to¸ n tö g¸ n ®Ó t¹ o gi¸ trÞ ban ®Ç u cho biÕ n ®iÒ u khiÓ n, biÓ u thø c 2 lµ mé t quan hÖ logic biÓ u thÞ ®iÒ u kiÖ n ®Ó tiÕ p tô c chu tr× nh, biÓ u thø c ba lµ mé t to¸ n tö g¸ n dï ng ®Ó thay ®æ i gi¸ trÞ biÕ n ®iÒ u khiÓ n. Ho¹ t ®é ng cñ a to¸ n tö for: To¸ n tö for ho¹ t ®é ng theo c¸ c bí c sau: X¸ c ®Þ nh biÓ u thø c 1 X¸ c ®Þ nh biÓ u thø c 2 Tuú thué c vµo tÝ nh ®ó ng sai cñ a biÓ u thø c 2 ®Ó m¸ y lù a chä n mé t trong hai nh¸ nh: NÕ u biÓ u thø c hai cã gi¸ trÞ 0 (sai), m¸ y sÏ ra khá i for vµ chuyÓ n tí i c©u lÖ nh sau th©n for. NÕ u biÓ u thø c hai cã gi¸ trÞ kh¸ c 0 (®ó ng), m¸ y sÏ thù c hiÖ n c¸ c c©u lÖ nh trong th©n for. TÝ nh biÓ u thø c 3, sau ®ã quay l¹ i bí c 2 ®Ó b¾ t ®Ç u mé t vß ng mí i cñ a chu tr× nh. Chó ý: NÕ u biÓ u thø c 2 v¾ ng mÆ t th× nã lu«n ®î c xem lµ ®ó ng. Trong trê ng hî p nµy viÖ c ra khá i chu tr× nh for cÇ n ph¶i ®î c thù c hiÖ n nhê c¸ c lÖ nh break, goto hoÆ c return viÕ t trong th©n chu tr× nh. Trong dÊ u ngoÆ c trß n sau tõ kho¸ for gå m ba biÓ u thø c ph©n c¸ ch nhau bë i dÊ u;. Trong mç i biÓ u thø c kh«ng nh÷ ng cã thÓ viÕ t mé t biÓ u thø c mµ cã quyÒ n viÕ t mé t d·y biÓ u thø c ph©n c¸ ch nhau bë i dÊ u ph¶y. Khi ®ã c¸ c biÓ u thø c trong mç i phÇ n ®î c x¸ c ®Þ nh tõ tr¸ i sang ph¶i. TÝ nh ®ó ng sai cñ a d·y biÓ u thø c ®î c tÝ nh lµ tÝ nh ®ó ng sai cñ a biÓ u thø c cuè i cï ng trong d·y nµy. Trong th©n cñ a for ta cã thÓ dï ng thª m c¸ c to¸ n tö for kh¸ c, v× thÕ ta cã thÓ x©y dù ng c¸ c to¸ n tö for lå ng nhau. Khi gÆ p c©u lÖ nh break trong th©n for, m¸ y ra sÏ ra khá i to¸ n tö for s©u nhÊ t chø a c©u lÖ nh nµy. Trong th©n for cò ng cã thÓ sö dô ng to¸ n tö goto ®Ó nh¶y ®Õ n mé t vÝ trÝ mong muè n bÊ t kú.
VÝ dô 1: NhË p mé t d·y sè rå i ®¶o ngî c thø tù cñ a nã.
C¸ ch 1: #include “stdio.h” float x[]={1.3, 2.5, 7.98, 56.9, 7.23}; int n=sizeof(x)/sizeof(float); main() { int i, j; float c; for (i=0, j=n-1; i< j; ++i, --j) { c=x[i]; x[i]=x[j]; x[j]=c; } fprintf(stdprn, “\n Day so dao la \n\n”); for (i=0; i< n; ++i) fprintf(stdprn, “%8.2f”, x[i]); }
C¸ ch 2: #include “stdio.h” float x[]={1.3, 2.5, 7.98, 56.9, 7.23}; int n=sizeof(x)/sizeof(float); main() { int i, j; float c; for (i=0, j=n-1; i< j; c=x[i], x[i]=x[j], x[j]=c, ++i, --j) fprintf(stdprn, “\n Day so dao la \n\n”); for (i=0; ++i< n;) fprintf(stdprn, “%8.2f”, x[i]); } C¸ ch 3: #include “stdio.h” float x[]={1.3, 2.5, 7.98, 56.9, 7.23}; int n=sizeof(x)/sizeof(float); main() { int i=0, j=n-1; float c; for (;;) { c=x[i]; x[i]=x[j]; x[j]=c; if (++i> --j) break; } fprintf(stdprn, “\n Day so dao la \n\n”); for (i=-1; i++< n-1; fprintf(stdprn, “%8.2f”, x[i])); } VÝ dô 2: TÝ nh tÝ ch hai ma trË n mxn vµ nxp. #include " stdio.h" float x[3][2], y[2][4], z[3][4], c; main() { int i, j; printf(" \n nhap gia tri cho ma tran X "); for (i=0; i< =2; ++i) for (j=0; j< =1; ++j) { printf(" \n x[%d][%d]=", i, j); scanf(" %f", & c); x[i][j]=c; } printf(" \n nhap gia tri cho ma tran Y "); for (i=0; i< =1; ++i) for (j=0; j< =3; ++j) { printf(" \n y[%d][%d]=", i, j); scanf(" %f", & c); y[i][j]=c; } for (i=0; i< =3; ++i) for (j=0; j< =4; ++j) z[i][j] }
|