rú guǒ yòu guò yòng qí tā yǔ yán biān chéng de jīng lì, nà me xiǎng bì huì shú xī shù zǔ de gài niàn。 yóu yú yòu liǎo shù zǔ , kě yǐ yòng xiāng tóng míng zì yǐn yòng yī xì liè biàn liàng, bìng yòng shù zì( suǒ yǐn) lái shí bié tā men。 zài xǔ duō chǎng hé, shǐ yòng shù zǔ kě yǐ suō duǎn hé jiǎn huà chéng xù, yīn wéi kě yǐ lì yòng suǒ yǐn zhí shè jì yī gè xún huán, gāo xiào chǔlǐ duō zhǒng qíng kuàng。 shù zǔ yòu shàng jiè hé xià jiè, shù zǔ de yuán sù zài shàng xià jiè nèi shì lián xù de。 yīn wéi visualbasic duì měi yī gè suǒ yǐn zhí dū fēn pèi kōng jiān, suǒ yǐ bù yào bùqiè shí jì shēng míng yī gè tài dà de shù zǔ 。
zhù yì zhè yī bù fēn tǎo lùn de shù zǔ shì chéng xù zhōng shēng míng de biàn liàng shù zǔ 。 tā men bù tóng yú kòng jiàn shù zǔ , kòng jiàn shù zǔ shì zài shè jì shí tōng guò shè zhì kòng jiàn de index shǔ xìng guī dìng de。 biàn liàng shù zǔ zǒng shì lián xù de; yǔ kòng jiàn shù zǔ bù tóng de shì, bù néng cóng yī gè shù zǔ de zhōng bù jiā zài huò xiè zài shù zǔ yuán sù。
yī gè shù zǔ zhōng de suǒ yòu yuán sù jù yòu xiāng tóng de shù jù lèi xíng。 dāng rán, dāng shù jù lèi xíng wéi variant shí, gè gè yuán sù néng gòu bāo hán bù tóng zhǒng lèi de shù jù( duì xiàng、 zì fú chuàn、 shù zhí děng děng)。 kě yǐ shēng míng rèn hé jī běn shù jù lèi xíng de shù zǔ , bāo kuò yòng hù zì dìng yì lèi xíng( qǐng cān yuè “ zài lùn biān chéng ” zhōng de“ chuàng jiàn zì jǐ de shù jù lèi xíng”) hé duì xiàng biàn liàng( qǐng cān yuè“ yòng duì xiàng biān chéng”)。
zài visualbasic zhōng yòu liǎng zhǒng lèi xíng de shù zǔ : gù dìng dà xiǎo de shù zǔ héng tā zǒng shì bǎo chí tóng yàng de dà xiǎo, yǐ jí zài yùn xíng shí dà xiǎo kě yǐ gǎi biàn de dòng tài shù zǔ 。 zài běn zhāng hòu miàn de“ dòng tài shù zǔ ” zhōng jiāng yào xiáng xì tǎo lùn dòng tài shù zǔ 。
shēng míng gù dìng dà xiǎo de shù zǔ
yòu sān zhǒng fāng fǎ shēng míng gù dìng dà xiǎo de shù zǔ , yòng nǎ yī zhǒng fāng fǎ qǔ jué yú shù zǔ yīngyǒu de yòu xiào fàn wéi:
jiàn lì gōng yòng shù zǔ , zài mó kuài de shēng míng duàn yòng public yǔ jù shēng míng shù zǔ 。
jiàn lì mó kuài jí shù zǔ , zài mó kuài de shēng míng duàn yòng private yǔ jù shēng míng shù zǔ 。
jiàn lì jú bù shù zǔ , zài guò chéng zhōng yòng private yǔ jù shēng míng shù zǔ 。
shè dìng shàng xià jiè
shēng míng shù zǔ shí, zài shù zǔ míng zhī hòu gēn yī gè yòng kuò hào kuò qǐ lái de shàng jiè。 shàng jiè bù dé chāo guò long shù jù lèi xíng de fàn wéi( -2,147,483,648 dào 2,147,483,647)。 lì rú, xià liè shù zǔ shēng míng kě chū xiàn zài mó kuài de shēng míng duàn:
dimcounters(14)asinteger'15 gè yuán sù。
dimsums(20)asdouble'21 gè yuán sù。
wéi jiàn lì gōng yòng shù zǔ , zhí jiē yòng public qǔ dài dim。
publiccounters(14)asinteger
publicsums(20)asdouble
zài guò chéng zhī zhōng tóng yàng de shēng míng shǐ yòng dim:
dimcounters(14)asinteger
dimsums(20)asdouble
dì yī gè shēng míng jiàn lì liǎo yī gè yòu 15 gè yuán sù de shù zǔ , qí suǒ yǐn hào cóng 0 dào 14。 dì 'èr gè shēng míng jiàn lì liǎo yī gè yòu 21 gè yuán sù de shù zǔ , qí suǒ yǐn hào cóng 0 dào 20。 quē shěng de xià jiè wéi 0。
wèile guī dìng xià jiè, yòng guān jiàn zì to xiǎn shì tí gōng xià jiè( wéi long shù jù lèi xíng):
dimcounters(1to15)asinteger
dimsums(100to120)asstring
zài qián shù shēng míng zhōng, counters de suǒ yǐn zhí fàn wéi cóng 1 dào 15, ér sums de suǒ yǐn zhí fàn wéi cóng 100 dào 200。
bāo hán qí tā shù zǔ de shù zǔ
yòu kě néng jiàn lì variant shù jù lèi xíng shù zǔ , bìng yǔ bù tóng shù jù lèi xíng de shù zǔ gòng jū yī chù。 yǐ xià dài mǎ jiàn lì liǎng gè shù zǔ , yī gè bāo hán zhěng shù, ér lìng yī gè bāo hán zì fú chuàn。 rán hòu shēng míng dì sān gè variant shù zǔ , bìng jiāng zhěng shù hé zì fú chuàn shù zǔ fàng zhì qí zhōng:
privatesubcommand1_click()
dimintxasinteger' shēng míng jì shù qì biàn liàng。
' shēng míng bìng fàng zhì zhěng shù shù zǔ 。
dimcountersa(5)asinteger
forintx=0to4
countersa(intx)=5
nextintx
' shēng míng bìng fàng zhì zì fú chuàn shù zǔ 。
dimcountersb(5)asstring
forintx=0to4
countersb(intx)="hello"
nextintx
dimarrx(2)asvariant' shēng míng yōng yòu liǎng gè chéng yuán de xīn shù zǔ 。
arrx(1)=countersa()' jiāng qí tā shù zǔ yí jū dào shù zǔ 。
arrx(2)=countersb()
msgboxarrx(1)(2)' xiǎn shì měi yī gè shù zǔ de chéng yuán。
msgboxarrx(2)(3)
endsub
duō wéi shù zǔ
yòu shí xū yào zhuī zōng jì lù shù zǔ zhōng de xiāng guān xìn xī。 lì rú, wèile zhuī zōng jì lù jì suàn jī píng mù shàng de měi yī gè xiàng sù, xū yào yǐn yòng tā de x、 y zuò biāo。 zhè shí yīnggāi yòng duō wéi shù zǔ cún chǔ zhí。
kě yòng visualbasic shēng míng duō wéi shù zǔ 。 lì rú, xià miàn de yǔ jù shēng míng liǎo yī gè guò chéng nèi de 10×10 de 'èr wéi shù zǔ 。
staticmatrixa(9,9)asdouble
kě yòng xiǎn shì xià jiè lái shēng míng liǎng gè wéi shù huò liǎng gè wéi shù zhōng de rèn hé yī gè:
staticmatrixa(1to10,1to10)asdouble
kě yǐ jiāng suǒ yòu zhè xiē tuī guǎng dào 'èr wéi yǐ shàng de shù zǔ 。 lì rú:
dimmultid(3,1to10,1to15)
zhè gè shēng míng jiàn lì liǎo sān wéi shù zǔ , dà xiǎo wéi 4×10×15。 yuán sù zǒng shù wéi sān gè wéi shù de chéng jī, wéi 600。
zhù yì zài zēng jiā shù zǔ de wéi shù shí, shù zǔ suǒ zhàn de cún chǔ kōng jiān huì dà fú dù zēng jiā, suǒ yǐ yào shèn yòng duō wéi shù zǔ 。 shǐ yòng variant shù zǔ shí gèng yào gé wài xiǎo xīn, yīn wéi tā men xū yào gèng dà de cún chǔ kōng jiān。
yòng xún huán cāo zuò shù zǔ
kě yǐ yòng for xún huán qiàn tào yòu xiào de chǔlǐ duō wéi shù zǔ 。 lì rú, zài matrixa zhōng jī yú měi gè yuán sù zài shù zǔ zhōng de wèi zhì wéi qí fù zhí:
dimiasinteger,jasinteger
staticmatrixa(1to10,1to10)asdouble
fori=1to10
forj=1to10
matrixa(i,j)=i*10+j
nextj
nexti
-----------------------------------------------------------------------------
shù zǔ
shù zǔ zài chéng xù shè jì zhōng, wèile chǔlǐ fāng biàn, bǎ jù yòu xiāng tóng lèi xíng de ruò gān biàn liàng 'àn yòu xù de xíng shì zǔ zhì qǐ lái。 zhè xiē 'àn xù pái liè de tóng lèi shù jù yuán sù de jí hé chēng wéi shù zǔ 。 zài C yǔ yán zhōng, shù zǔ shǔ yú gòu zào shù jù lèi xíng。 yī gè shù zǔ kě yǐ fēn jiě wéi duō gè shù zǔ yuán sù, zhè xiē shù zǔ yuán sù kě yǐ shì jī běn shù jù lèi xíng huò shì gòu zào lèi xíng。 yīn cǐ 'àn shù zǔ yuán sù de lèi xíng bù tóng, shù zǔ yòu kě fēn wéi shù zhí shù zǔ 、 zì fú shù zǔ 、 zhǐ zhēn shù zǔ 、 jié gòu shù zǔ děng gè zhǒng lèi bié。
běn zhāng jiè shào shù zhí shù zǔ hé zì fú shù zǔ , qí yú de zài yǐ hòu gè zhāng lù xù jiè shào。 shù zǔ lèi xíng shuō míng zàiC yǔ yán zhōng shǐ yòng shù zǔ bì xū xiān jìn xíng lèi xíng shuō míng。 shù zǔ shuō míng de yī bān xíng
shì wéi: lèi xíng shuō míng fú shù zǔ míng [ cháng liàng biǎo dá shì ], ……; qí zhōng, lèi xíng shuō míng fú shì rèn yī zhǒng jī běn shù jù lèi xíng huò gòu zào shù jù lèi xíng。 shù zǔ míng shì yòng hù dìng yì de shù zǔ biāozhì fú。 fāng kuò hào zhōng de cháng liàng biǎo dá shì biǎo shì shù jù yuán sù de gè shù, yě chēng wéi shù zǔ de cháng dù。
lì rú:
inta; shuō míng zhěng xíng shù zǔ a, yòu 10 gè yuán sù。
floatb,c; shuō míng shí xíng shù zǔ b, yòu 10 gè yuán sù, shí xíng shù zǔ c, yòu 20 gè yuán sù。
charch; shuō míng zì fú shù zǔ ch, yòu 20 gè yuán sù。
duì yú shù zǔ lèi xíng shuō míng yìng zhù yì yǐ xià jǐ diǎn:
1. shù zǔ de lèi xíng shí jì shàng shì zhǐ shù zǔ yuán sù de qǔ zhí lèi xíng。 duì yú tóng yī gè shù zǔ , qí suǒ yòu yuán sù de shù jù lèi xíng dōushì xiāng tóng de。
2. shù zǔ míng de shū xiě guī zé yìng fú hé biāozhì fú de shū xiě guī dìng。
3. shù zǔ míng bù néng yǔ qí tā biàn liàng míng xiāng tóng, lì rú:
voidmain()
{
inta;
floata;
……
}
shì cuò wù de。
4. fāng kuò hào zhōng cháng liàng biǎo dá shì biǎo shì shù zǔ yuán sù de gè shù, rú a biǎo shì shù zǔ a yòu 5 gè yuán sù。 dàn shì qí xià biāo cóng 0 kāi shǐ jì suàn。 yīn cǐ 5 gè yuán sù fēn bié wéi a[0],a,a,a,a。
5. bù néng zài fāng kuò hào zhōng yòng biàn liàng lái biǎo shì yuán sù de gè shù, dàn shì kě yǐ shì fú hào cháng shù huò cháng liàng biǎo dá shì。 lì rú:
#definefd5
voidmain()
{
inta[3+2],b[7+fd];
……
}
shì hé fǎ de。 dàn shì xià shù shuō míng fāng shì shì cuò wù de。
voidmain()
{
intn=5;
inta[n];
……
}
6. yǔn xǔ zài tóng yī gè lèi xíng shuō míng zhōng, shuō míng duō gè shù zǔ hé duō gè biàn liàng。
lì rú: inta,b,c,d,k1,k2;
shù zǔ yuán sù de biǎo shì fāng fǎ
shù zǔ yuán sù shì zǔ chéng shù zǔ de jī běn dān yuán。 shù zǔ yuán sù yě shì yī zhǒng biàn liàng, qí biāozhì fāng fǎ wéi shù zǔ míng hòu gēn yī gè xià biāo。 xià biāo biǎo shì liǎo yuán sù zài shù zǔ zhōng de shùn xù hào。 shù zǔ yuán sù de yī bān xíng shì wéi: shù zǔ míng [ xià biāo ] qí zhōng de xià biāo zhǐ néng wéi zhěng xíng cháng liàng huò zhěng xíng biǎo dá shì。 rú wéi xiǎo shù shí, c biān yì jiāng zì dòng qǔ zhěng。 lì rú, a,a[i+j],a[i++] dōushì hé fǎ de shù zǔ yuán sù。 shù zǔ yuán sù tōng cháng yě chēng wéi xià biāo biàn liàng。 bì xū xiān dìng yì shù zǔ , cái néng shǐ yòng xià biāo biàn liàng。 zàiC yǔ yán zhōng zhǐ néng zhú gè dì shǐ yòng xià biāo biàn liàng, ér bù néng yī cì yǐn yòng zhěng gè shù zǔ 。 lì rú, shū chū yòu 10 gè yuán sù de shù zǔ bì xū shǐ yòng xún huán yǔ jù zhú gè shū chū gè xià biāo biàn liàng:
for(i=0;i<10;i++)printf("%d",a); ér bù néng yòng yī gè yǔ jù shū chū zhěng gè shù zǔ , xià miàn de xiě fǎ shì cuò wù de: printf("%d",a);
voidmain()
{
inti,a;
for(i=0;i<10;)
a[i++]=2*i+1;
for(i=9;i>=0;i--)
printf("%d",a);
printf(" %d%d ",a[5.2],a[5.8]);}for(i=0;i<10;)
a[i++]=2*i+1;for(i=9;i>=0;i--)
printf("%d",a);printf(" %d%d ",a[5.2],a[5.8]);
běn lì zhōng yòng yī gè xún huán yǔ jù gěi a shù zǔ gè yuán sù sòng rù jīshù zhí, rán hòu yòng dì 'èr gè xún huán yǔ jù cóng dà dào xiǎo shū chū gè gè jīshù。 zài dì yī gè for yǔ jù zhōng, biǎo dá shì 3 shěng lüè liǎo。 zài xià biāo biàn liàng zhōng shǐ yòng liǎo biǎo dá shì i++, yòng yǐ xiū gǎi xún huán biàn liàng。 dāng rán dì 'èr gè for yǔ jù yě kě yǐ zhè yàng zuò,C yǔ yán yǔn xǔ yòng biǎo dá shì biǎo shì xià biāo。 chéng xù zhōng zuì hòu yī gè printf yǔ jù shū chū liǎo liǎng cì a de zhí, kě yǐ kàn chū dāng xià biāo bùwèi zhěng shù shí jiāng zì dòng qǔ zhěng。 shù zǔ de fù zhí gěi shù zǔ fù zhí de fāng fǎ chú liǎo yòng fù zhí yǔ jù duì shù zǔ yuán sù zhú gè fù zhí wài, hái kě cǎi yòng chū shǐ huà fù zhí hé dòng tài fù zhí de fāng fǎ。 shù zǔ chū shǐ huà fù zhí shù zǔ chū shǐ huà fù zhí shì zhǐ zài shù zǔ shuō míng shí gěi shù zǔ yuán sù fù yú chū zhí。 shù zǔ chū shǐ huà shì zài biān yì jiē duàn jìn xíng de。 zhè yàng jiāng jiǎn shǎo yùn xíng shí jiān, tí gāo xiàolǜ。
chū shǐ huà fù zhí de yī bān xíng shì wéi: static lèi xíng shuō míng fú shù zǔ míng [ cháng liàng biǎo dá shì ]={ zhí, zhí…… zhí }; qí zhōng static biǎo shì shì jìng tài cún chǔ lèi xíng,C yǔ yán guī dìng zhǐ yòu jìng tài cún chǔ shù zǔ hé wài bù cún chǔ shù zǔ cái kě zuò chū shǐ huà fù zhí ( yòu guān jìng tài cún chǔ, wài bù cún chǔ de gài niàn zài dì wǔ zhāng zhōng jiè shào )。 zài {} zhōng de gè shù jù zhí jí wéi gè yuán sù de chū zhí, gè zhí zhī jiān yòng dòu hào jiàngé。 lì rú: staticinta={0,1,2,3,4,5,6,7,8,9}; xiāng dāng yú a[0]=0;a=1...a=9;
C yǔ yán duì shù zǔ de chū shǐ fù zhí hái yòu yǐ xià jǐ diǎn guī dìng:
1. kě yǐ zhǐ gěi bù fēn yuán sù fù chū zhí。 dāng {} zhōng zhí de gè shù shǎo yú yuán sù gè shù shí, zhǐ gěi qián miàn bù fēn yuán sù fù zhí。 lì rú: staticinta={0,1,2,3,4}; biǎo shì zhǐ gěi a[0] ~ a5 gè yuán sù fù zhí, ér hòu 5 gè yuán sù zì dòng fù 0 zhí。
2. zhǐ néng gěi yuán sù zhú gè fù zhí, bù néng gěi shù zǔ zhěng tǐ fù zhí。 lì rú gěi shí gè yuán sù quán bù fù 1 zhí, zhǐ néng xiě wéi: staticinta={1,1,1,1,1,1,1,1,1,1}; ér bù néng xiě wéi: staticinta=1;
3. rú bù gěi kě chū shǐ huà de shù zǔ fù chū zhí, zé quán bù yuán sù jūn wéi 0 zhí。
4. rú gěi quán bù yuán sù fù zhí, zé zài shù zǔ shuō míng zhōng, kě yǐ bù gěi chū shù zǔ yuán sù de gè shù。 lì rú: staticinta={1,2,3,4,5}; kě xiě wéi: staticinta[]={1,2,3,4,5}; dòng tài fù zhí kě yǐ zài chéng xù zhí xíng guò chéng zhōng, duì shù zǔ zuò dòng tài fù zhí。 zhè shí kě yòng xún huán yǔ jù pèi hé scanf hán shù zhú gè duì shù zǔ yuán sù fù zhí。
voidmain()
{
inti,max,a;
printf("input10numbers: ");
for(i=0;i<10;i++)
scanf("%d",&a);
max=a[0];
for(i=1;i<10;i++)
if(a>max)max=a;
printf("maxmum=%d ",max);
}
for(i=0;i<10;i++)
scanf("%d",&a);
max=a[0];
for(i=1;i<10;i++)
if(a>max)max=a;
printf("maxmum=%d ",max);
běn lì chéng xù zhōng dì yī gè for yǔ jù zhú gè shū rù 10 gè shù dào shù zǔ a zhōng。 rán hòu bǎ a[0] sòng rù max zhōng。 zài dì 'èr gè for yǔ jù zhōng, cóng a dào a zhú gè yǔ max zhōng de nèi róng bǐ jiào, ruò bǐ max de zhí dà, zé bǎ gāi xià biāo biàn liàng sòng rù max zhōng, yīn cǐ max zǒng shì zài yǐ bǐ jiào guò de xià biāo biàn liàng zhōng wéi zuì dà zhě。 bǐ jiào jié shù, shū chū max de zhí。
voidmain()
{
inti,j,p,q,s,a;
printf(" input10numbers: ");
for(i=0;i<10;i++)
scanf("%d",&a);
for(i=0;i<10;i++){
p=i;q=a;
for(j=i+1;j<10;j++)
if(q<a[j]){p=j;q=a[j];}
if(i!=p)
{s=a;
a=a[p];
a[p]=s;}
printf("%d",a);
}
}
for(i=0;i<10;i++)
scanf("%d",&a);
for(i=0;i<10;i++){
p=i;q=a;
for(j=i+1;j<10;j++)
if(q<a[j]){p=j;q=a[j];}
if(i!=p)
{s=a;
a=a[p];
a[p]=s;}
printf("%d",a);
}
běn lì chéng xù zhōng yòng liǎo liǎng gè bìng liè de for xún huán yǔ jù, zài dì 'èr gè for yǔ jù zhōng yòu qiàn tào liǎo yī gè xún huán yǔ jù。 dì yī gè for yǔ jù yòng yú shū rù 10 gè yuán sù de chū zhí。 dì 'èr gè for yǔ jù yòng yú pái xù。 běn chéng xù de pái xù cǎi yòng zhú gè bǐ jiào de fāng fǎ jìn xíng。 zài i cì xún huán shí, bǎ dì yī gè yuán sù de xià biāo i fù yú p, ér bǎ gāi xià biāo biàn liàng zhí a fù yú q。 rán hòu jìn rù xiǎo xún huán, cóng a[i+1] qǐ dào zuì hòu yī gè yuán sù zhǐ zhú gè yǔ a zuò bǐ jiào, yòu bǐ a dà zhě zé jiāng qí xià biāo sòng p, yuán sù zhí sòng q。 yī cì xún huán jié shù hòu, p jí wéi zuì dà yuán sù de xià biāo, q zé wéi gāi yuán sù zhí。 ruò cǐ shí i ≠ p, shuō míng p,q zhí jūn yǐ bù shì jìn rù xiǎo xún huán zhī qián suǒ fù zhī zhí, zé jiāo huàn a hé a[p] zhī zhí。 cǐ shí a wéi yǐ pái xù wán bì de yuán sù。 shū chū gāi zhí zhī hòu zhuǎn rù xià yī cì xún huán。 duì i+1 yǐ hòu gè gè yuán sù pái xù。
èr wéi shù zǔ
qián miàn jiè shào de shù zǔ zhǐ yòu yī gè xià biāo, chēng wéi yī wéi shù zǔ , qí shù zǔ yuán sù yě chēng wéi dān xià biāo biàn liàng。 zài shí jì wèn tí zhōng yòu hěn duō liàng shì 'èr wéi de huò duō wéi de, yīn cǐC yǔ yán yǔn xǔ gòu zào duō wéi shù zǔ 。 duō wéi shù zǔ yuán sù yòu duō gè xià biāo, yǐ biāozhì tā zài shù zǔ zhōng de wèi zhì, suǒ yǐ yě chēng wéi duō xià biāo biàn liàng。 běn xiǎo jié zhǐ jiè shào 'èr wéi shù zǔ , duō wéi shù zǔ kě yóu 'èr wéi shù zǔ lèi tuī 'ér dé dào。 èr wéi shù zǔ lèi xíng shuō míng 'èr wéi shù zǔ lèi xíng shuō míng de yī bān xíng shì shì:
lèi xíng shuō míng fú shù zǔ míng [ cháng liàng biǎo dá shì 1][ cháng liàng biǎo dá shì 2]…;
qí zhōng cháng liàng biǎo dá shì 1 biǎo shì dì yī wéi xià biāo de cháng dù, cháng liàng biǎo dá shì 2 biǎo shì dì 'èr wéi xià biāo de cháng dù。 lì rú:
inta; shuō míng liǎo yī gè sān xíng sì liè de shù zǔ , shù zǔ míng wéi a, qí xià biāo biàn liàng de lèi xíng wéi zhěng xíng。 gāi shù zǔ de xià biāo biàn liàng gòng yòu 3×4 gè, jí: a[0][0],a[0],a[0],a[0]
a[0],a,a,a
a[0],a,a,a
'èr wéi shù zǔ zài gài niàn shàng shì 'èr wéi de, jí shì shuō qí xià biāo zài liǎng gè fāng xiàng shàng biàn huà, xià biāo biàn liàng zài shù zǔ zhōng de wèi zhì yě chǔyú yī gè píng miàn zhī zhōng, ér bù shì xiàng yī wéi shù zǔ zhǐ shì yī gè xiàng liàng。 dàn shì, shí jì de yìng jiàn cún chǔ qì què shì lián xù biān zhǐ de, yě jiù shì shuō cún chǔ qì dān yuán shì 'àn yī wéi xiàn xìng pái liè de。 rú hé zài yī wéi cún chǔ qì zhōng cún fàng 'èr wéi shù zǔ , kě yòu liǎng zhǒng fāng shì: yī zhǒng shì 'àn xíng pái liè, jí fàng wán yīháng zhī hòu shùn cì fàng rù dì 'èr xíng。 lìng yī zhǒng shì 'àn liè pái liè, jí fàng wán yī liè zhī hòu zài shùn cì fàng rù dì 'èr liè。 zàiC yǔ yán zhōng, èr wéi shù zǔ shì 'àn xíng pái liè de。 zài tú 4.1 zhōng, àn xíng shùn cì cún fàng, xiān cún fàng a[0] xíng, zài cún fàng a xíng, zuì hòu cún fàng a xíng。 měi xíng zhōng yòu sì gè yuán sù yě shì yǐ cì cún fàng。 yóu yú shù zǔ a shuō míng wéi
int lèi xíng, gāi lèi xíng zhàn liǎng gè zì jié de nèi cún kōng jiān, suǒ yǐ měi gè yuán sù jūn zhàn yòu liǎng gè zì jié ( tú zhōng měi yī gé wéi yī zì jié )。
èr wéi shù zǔ yuán sù de biǎo shì fāng fǎ
èr wéi shù zǔ de yuán sù yě chēng wéi shuāng xià biāo biàn liàng, qí biǎo shì de xíng shì wéi: shù zǔ míng [ xià biāo ][ xià biāo ]
qí zhōng xià biāo yìng wéi zhěng xíng cháng liàng huò zhěng xíng biǎo dá shì。 lì rú: a biǎo shì a shù zǔ sān xíng sì liè de yuán sù。 xià biāo biàn liàng hé shù zǔ shuō míng zài xíng shì zhōng yòu xiē xiāng sì, dàn zhè liǎng zhě jù yòu wán quán bù tóng de hán yì。 shù zǔ shuō míng de fāng kuò hào zhōng gěi chū de shì mǒu yī wéi de cháng dù, jí kě qǔ xià biāo de zuì dà zhí; ér shù zǔ yuán sù zhōng de xià biāo shì gāi yuán sù zài shù zǔ zhōng de wèi zhì biāozhì。 qián zhě zhǐ néng shì cháng liàng, hòu zhě kě yǐ shì cháng liàng, biàn liàng huò biǎo dá shì。
yī gè xué xí xiǎo zǔ yòu 5 gè rén, měi gè rén yòu sān mén kè de kǎo shì chéng jì。 qiú quán zǔ fēn kē de píng jūn chéng jì hé gè kē zǒng píng jūn chéng jì。
kè chéng chéng jì xìng míng math c dbase
zhāng 8075 92
wáng 6165 71
lǐ 5963 70
zhào 8587 90
zhōu 7677 85
kě shè yī gè 'èr wéi shù zǔ a cún fàng wǔ gè rén sān mén kè de chéng jì。 zài shè yī gè yī wéi shù zǔ v cún fàng suǒ qiú dé gè fēn kē píng jūn chéng jì, shè biàn liàng l wéi quán zǔ gè kē zǒng píng jūn chéng jì。 biān chéng rú xià:
voidmain()
{
inti,j,s=0,l,v,a;
printf("inputscore ");
for(i=0;i<3;i++){
for(j=0;j<5;j++)
{scanf("%d",&a[j]);
s=s+a[j];}
v=s/5;
s=0;
}
l=(v[0]+v+v)/3;
printf("math:%d clanguag:%d dbase:%d ",v[0],v,v);
printf("total:%d ",l);
}for(i=0;j<3;i++)
for(j=0;j<5;j++)
{scanf("%d",&a[j]);
s=s+a[j];}
v=s/5;
s=0;
}
l=(v[0]+v+v)/3;
chéng xù zhōng shǒu xiān yòng liǎo yī gè shuāngchóng xún huán。 zài nèi xún huán zhōng yǐ cì dú rù mǒu yī mén kè chéng de gè gè xué shēng de chéng jì, bìng bǎ zhè xiē chéng jì lěi jiā qǐ lái, tuì chū nèi xún huán hòu zài bǎ gāi lěi jiā chéng jì chú yǐ 5 sòng rù v zhī zhōng, zhè jiù shì gāi mén kè chéng de píng jūn chéng jì。 wài xún huán gòng xún huán sān cì, fēn bié qiú chū sān mén kè gè zì de píng jūn chéng jì bìng cún fàng zài v shù zǔ zhī zhōng。 tuì chū wài xún huán zhī hòu, bǎ v[0],v,v xiāng jiā chú yǐ 3 jí dé dào gè kē zǒng píng jūn chéng jì。 zuì hòu 'àn tí yì shū chū gè gè chéng jì。
èr wéi shù zǔ de chū shǐ huà
èr wéi shù zǔ chū shǐ huà yě shì zài lèi xíng shuō míng shí gěi gè xià biāo biàn liàng fù yǐ chū zhí。 èr wéi shù zǔ kě 'àn xíng fēn duàn fù zhí, yě kě 'àn xíng lián xù fù zhí。 lì rú duì shù zǔ a:
1. àn xíng fēn duàn fù zhí kě xiě wéi staticinta={{80,75,92},{61,65,71},{59,63,70},{85,87,90},{76,77,85}};
2. àn xíng lián xù fù zhí kě xiě wéi staticinta={80,75,92,61,65,71,59,63,70,85,87,90,76,77,85};
zhè liǎng zhǒng fù chū zhí de jiēguǒ shì wán quán xiāng tóng de。
voidmain()
{
inti,j,s=0,l,v;
staticinta={{80,75,92},{61,65,71},{59,63,70},
{85,87,90},{76,77,85}};
for(i=0;i<3;i++)
{for(j=0;j<5;j++)
s=s+a[j];
v=s/5;
s=0;
}
l=(v[0]+v+v)/3;
printf("math:%d clanguag:%d dbase:%d ",v[0],v,v);
printf("total:%d ",l);
}
duì yú 'èr wéi shù zǔ chū shǐ huà fù zhí hái yòu yǐ xià shuō míng:
1. kě yǐ zhǐ duì bù fēn yuán sù fù chū zhí, wèi fù chū zhí de yuán sù zì dòng qǔ 0 zhí。
lì rú: staticinta={,,}; shì duì měi yīháng de dì yī liè yuán sù fù zhí, wèi fù zhí de yuán sù qǔ 0 zhí。 fù zhí hòu gè yuán sù de zhí wéi: 100200300
staticinta={{0,1},{0,0,2},}; fù zhí hòu de yuán sù zhí wéi 010002300
2. rú duì quán bù yuán sù fù chū zhí, zé dì yī wéi de cháng dù kě yǐ bù gěi chū。
lì rú: staticinta={1,2,3,4,5,6,7,8,9}; kě yǐ xiě wéi: staticinta[]={1,2,3,4,5,6,7,8,9};
shù zǔ shì yī zhǒng gòu zào lèi xíng de shù jù。 èr wéi shù zǔ kě yǐ kàn zuò shì yóu yī wéi shù zǔ de qiàn tào 'ér gòu chéng de。 shè yī wéi shù zǔ de měi gè yuán sù dū yòu shì yī gè shù zǔ , jiù zǔ chéng liǎo 'èr wéi shù zǔ 。 dāng rán, qián tí shì gè yuán sù lèi xíng bì xū xiāng tóng。 gēn jù zhè yàng de fēn xī, yī gè 'èr wéi shù zǔ yě kě yǐ fēn jiě wéi duō gè yī wéi shù zǔ 。C yǔ yán yǔn xǔ zhè zhǒng fēn jiě yòu 'èr wéi shù zǔ a, kě fēn jiě wéi sān gè yī wéi shù zǔ , qí shù zǔ míng fēn bié wéi a[0],a,a。 duì zhè sān gè yī wéi shù zǔ bù xū lìng zuò shuō míng jí kě shǐ yòng。 zhè sān gè yī wéi shù zǔ dōuyòu 4 gè yuán sù, lì rú: yī wéi shù zǔ a[0] de yuán sù wéi a[0][0],a[0],a[0],a[0]。 bì xū qiáng diào de shì, a[0],a,a bù néng dāng zuò xià biāo biàn liàng shǐ yòng, tā men shì shù zǔ míng, bù shì yī gè dān chún de xià biāo biàn liàng。
zì fú shù zǔ
yòng lái cún fàng zì fú liàng de shù zǔ chēng wéi zì fú shù zǔ 。 zì fú shù zǔ lèi xíng shuō míng de xíng shì yǔ qián miàn jiè shào de shù zhí shù zǔ xiāng tóng。 lì rú: charc; yóu yú zì fú xíng hé zhěng xíng tōng yòng, yě kě yǐ dìng yì wéi intc dàn zhè shí měi gè shù zǔ yuán sù zhàn 2 gè zì jié de nèi cún dān yuán。 zì fú shù zǔ yě kě yǐ shì 'èr wéi huò duō wéi shù zǔ , lì rú: charc; jí wéi 'èr wéi zì fú shù zǔ 。 zì fú shù zǔ yě yǔn xǔ zài lèi xíng shuō míng shí zuò chū shǐ huà fù zhí。 lì rú: staticcharc={`c`,``,`p`,`r`,o`,g`,r`,`a`,`m`}; fù zhí hòu gè yuán sù de zhí wéi: shù zǔ cc[0]ccccccccc qí zhōng c wèi fù zhí, yóu xì tǒng zì dòng fù yú 0 zhí。 dāng duì quán tǐ yuán sù fù chū zhí shí yě kě yǐ shěng qù cháng dù shuō míng。 lì rú: staticcharc[]={`c`,``,`p`,`r`,`o`,`g`,`r`,`a`,`m`}; zhè shí c shù zǔ de cháng dù zì dòng dìng wéi 9。
main()
{
inti,j;
chara[]={{'b','a','s','i','c',},{'d','b','a','s','e'}};
for(i=0;i<=1;i++)
{
for(j=0;j<=4;j++)
printf("%c",a[j]);
printf(" ");
}
}
běn lì de 'èr wéi zì fú shù zǔ yóu yú zài chū shǐ huà shí quán bù yuán sù dū fù yǐ chū zhí, yīn cǐ yī wéi xià biāo de cháng dù kě yǐ bù jiā yǐ shuō míng。 zì fú chuàn zàiC yǔ yán zhōng méi yòu zhuān mén de zì fú chuàn biàn liàng, tōng cháng yòng yī gè zì fú shù zǔ lái cún fàng yī gè zì fú chuàn。 zài 2.1.4 jié jiè shào zì fú chuàn cháng liàng shí, yǐ shuō míng zì fú chuàn zǒng shì yǐ ' |