資源描述:
《c語(yǔ)言程序設(shè)計(jì)實(shí)驗(yàn)數(shù)組周信東》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、實(shí)驗(yàn)4數(shù)組姓名:XXX學(xué)號(hào):XXX實(shí)驗(yàn)日期:XXX1.實(shí)驗(yàn)?zāi)康暮鸵螅?)掌握一維數(shù)組與二維數(shù)組的定義、使用及初始化方法。(2)學(xué)習(xí)數(shù)組作為函數(shù)參數(shù)的用法。(3)掌握字符數(shù)組和字符串函數(shù)的使用方法。(4)掌握與數(shù)組有關(guān)的常用排序算法,進(jìn)一步理解模塊化程序設(shè)計(jì)的方法。(5)掌握字符、字符串的輸入/輸出方法。(6)掌握字符數(shù)組的使用。(7)學(xué)會(huì)使用字符串的指針和指向字符串的指針變量。2.實(shí)驗(yàn)內(nèi)容:實(shí)驗(yàn)指導(dǎo)書(shū)中的實(shí)驗(yàn)六、實(shí)驗(yàn)七3.實(shí)驗(yàn)步驟實(shí)驗(yàn)六數(shù)組部分:6-1:我使用的算法:先使投票初始化為0intvote[6];inti,number;fo
2、r(i=1;i<=5;++i)vote[i]=0;之后用一個(gè)循環(huán)進(jìn)行投票進(jìn)行疊加printf("Enteryournumber");for(i=1;i<=20;++i){scanf("%d",&number);if(!number)break;++vote[number];}printf("Resaltofvote");printf("--------------------------");for(i=1;i<=5;++i)printf("%4d%d",i,vote[i])程序的運(yùn)行測(cè)試結(jié)果如下圖所示(考慮各種
3、情況下的運(yùn)行結(jié)果):6-2:該程序的功能是:用循環(huán),先把數(shù)組的第一個(gè)元素暫存起來(lái),為了實(shí)現(xiàn)數(shù)組的前移,把j賦給j-1;再將暫存的第一個(gè)元素賦給最后一個(gè)元素;再用循環(huán)輸出數(shù)組。程序運(yùn)行結(jié)果如下圖所示:6-3:該程序的功能是:對(duì)a數(shù)組中n種商品價(jià)格進(jìn)行分段統(tǒng)計(jì),商品各段價(jià)格的數(shù)目存放到b數(shù)組中。程序運(yùn)行結(jié)果如下圖所示:6-4.:我使用的算法為:先對(duì)11個(gè)元素進(jìn)行定義,在對(duì)10個(gè)元素進(jìn)行排序,之后讀入一個(gè)待插入的數(shù),與排好的10個(gè)數(shù)進(jìn)行比較,找到插入位置,之后的數(shù)組元素進(jìn)行后移,數(shù)組后移的實(shí)現(xiàn),是將j賦值給j+1,最后,將待插入的數(shù)賦值到空位
4、。程序運(yùn)行結(jié)果如下圖所示:6-5:我使用的算法為:#include#includevoidmain(){charstr1[100],str2[100];/*str2表示要在str1中尋找的字符串*/intlen1,len2;/*str1,str2的長(zhǎng)度*/inti,j,k;/*循環(huán)變量*/intcount;/*計(jì)數(shù)*//*輸入*/printf("請(qǐng)輸入原始字符串:");gets(str1);printf("請(qǐng)輸入要在原始字符串中查找的子字符串:");gets(str2);/*初始化變量*/len1=
5、strlen(str1);len2=strlen(str2);count=0;/*開(kāi)始計(jì)數(shù),請(qǐng)務(wù)必讀懂如下程序段*/for(i=0;i6、6-6(選作):我使用的算法為:請(qǐng)用文字描述一下程序運(yùn)行結(jié)果如下圖所示:6-7(選作):我使用的算法為:請(qǐng)用文字描述一下程序運(yùn)行結(jié)果如下圖所示:7-1該程序的功能是:程序運(yùn)行結(jié)果如下圖所示:將字符串a(chǎn)中的數(shù)字去掉,形成新的字符串b7-2:我使用的算法為:#include#includemain(){charstr1[100],str2[100],str3[202];inti,j;printf("請(qǐng)輸入字符串1:");gets(str1);printf("請(qǐng)輸入字符串2:");gets(str2
7、);for(i=0;str1[i]!='