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