Ñòóäîïåäèÿ

Ãëàâíàÿ ñòðàíèöà Ñëó÷àéíàÿ ñòðàíèöà

ÊÀÒÅÃÎÐÈÈ:

ÀâòîìîáèëèÀñòðîíîìèÿÁèîëîãèÿÃåîãðàôèÿÄîì è ñàäÄðóãèå ÿçûêèÄðóãîåÈíôîðìàòèêàÈñòîðèÿÊóëüòóðàËèòåðàòóðàËîãèêàÌàòåìàòèêàÌåäèöèíàÌåòàëëóðãèÿÌåõàíèêàÎáðàçîâàíèåÎõðàíà òðóäàÏåäàãîãèêàÏîëèòèêàÏðàâîÏñèõîëîãèÿÐåëèãèÿÐèòîðèêàÑîöèîëîãèÿÑïîðòÑòðîèòåëüñòâîÒåõíîëîãèÿÒóðèçìÔèçèêàÔèëîñîôèÿÔèíàíñûÕèìèÿ×åð÷åíèåÝêîëîãèÿÝêîíîìèêàÝëåêòðîíèêà






Ch­ng 5






CÊ u tró c ®iÒ u khiÓ n

 

Mé t ch­ng 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:

if (biÓ u thø c) khè i lÖ nh 1; /* D¹ ng mé t */ if (biÓ u thø c) khè i lÖ nh 1; else khè i lÖ nh 2; /* D¹ ng hai */  

 

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 ch­ng 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 ch­ng 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 ch­ng 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 ch­ng tr× nh.

VÝ dô:

Ch­ng 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. Ch­ng 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 ch­ng 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 ch­ng tr× nh trª n t­ng ®­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 ch­ng 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 ch­ng tr× nh.

 

VÝ dô:

Ch­ng tr× nh gi¶i ph­ng 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 ch­ng 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 ch­ng 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 ch­ng 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 ch­ng 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 ch­ng 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ô:

Ch­ng 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 nh­ng 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]

}


Ïîäåëèòüñÿ ñ äðóçüÿìè:

mylektsii.su - Ìîè Ëåêöèè - 2015-2024 ãîä. (0.05 ñåê.)Âñå ìàòåðèàëû ïðåäñòàâëåííûå íà ñàéòå èñêëþ÷èòåëüíî ñ öåëüþ îçíàêîìëåíèÿ ÷èòàòåëÿìè è íå ïðåñëåäóþò êîììåð÷åñêèõ öåëåé èëè íàðóøåíèå àâòîðñêèõ ïðàâ Ïîæàëîâàòüñÿ íà ìàòåðèàë