C語言實驗報告數(shù)組

上傳人:青 文檔編號:19562994 上傳時間:2021-01-11 格式:DOCX 頁數(shù):8 大小:17.22KB
收藏 版權(quán)申訴 舉報 下載
C語言實驗報告數(shù)組_第1頁
第1頁 / 共8頁
C語言實驗報告數(shù)組_第2頁
第2頁 / 共8頁
C語言實驗報告數(shù)組_第3頁
第3頁 / 共8頁

下載文檔到電腦,查找使用更方便

8 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《C語言實驗報告數(shù)組》由會員分享,可在線閱讀,更多相關(guān)《C語言實驗報告數(shù)組(8頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、C語言實驗報告數(shù)組 數(shù)組 語言 實驗  C 語言實驗報告  實驗名稱  專業(yè)  姓名  學(xué)號  班級  指導(dǎo)老師  實驗七  數(shù)組 1. 實驗?zāi)康?(1)  熟練掌握一維數(shù)組、二維數(shù)組得定義、初始化與輸入/輸出方法; (2)  熟練掌握字符數(shù)組與字符串函數(shù)得使用; (3)  掌握與數(shù)組有關(guān)得常用算法(如查找、排序等). 2. 實驗指導(dǎo) (1)  對任意一個一維型數(shù)組,從中找出數(shù)組元素得最大值與最小值并輸出。  要求: ?、?數(shù)組有十個元素; ② 使用scanf 函數(shù)實現(xiàn)數(shù)組元素得輸入前給出必要得提示; ③ 輸出時,首先輸出數(shù)組得十個元素,然后輸出其最大值與最小值

2、。  分析指導(dǎo):  ① 算法分析:首先定義一個數(shù)組,通過循環(huán)從鍵盤輸入十個數(shù)組元素得值,再通過另一個循環(huán)判斷數(shù)組元素得最大只與最小值; ② 根據(jù)分析情況編寫程序:  #include<stdio、h> main() { int a[10],i,max,min; printf(please input ten integers:); for(i=0;i=9;i++)  {  scanf(%d",a[i]); } max=a[0]; min=a[0]; for(i=1;i〈=9;i++) ?。?  if(a[i]〉max)   max=a[i];  if(a[i]〈min)  

3、min=a[i]; } for(i=0;i〈=9;i++) ?。?   printf("a[%d]=%d\n,i,a[i]); } printf(The maximum value is %d,and the minimum value is %d\n,max,min); } 運行程序,輸入十個整數(shù),如:  21 37 6 17 9 12 89 76 35 59 運行結(jié)果如下: ?。?)  編寫函數(shù) cmpStr(char s1[],char s2[])比較兩個字符串 s1 與 s2得大小。如果 s1s2,返回一個正數(shù);s1=s2,返回 0;s1〈s2,返回一個負數(shù),在主函數(shù)中調(diào)用該函

4、數(shù)完成字符串得比較操作,并輸出返回得值。  要求: ① 不允許使用 strcmp()函數(shù); ② 用 gets()函數(shù)在主函數(shù)中輸入兩個字符串; ③ 實現(xiàn)觸摸屏受托人()函數(shù),返回得正數(shù)或負數(shù)得絕對值應(yīng)該就是進行比較得兩個字符傳中相應(yīng)字符得 ASCII 碼得差值。  分析指導(dǎo): ?、?算法分析:兩個字符串從第一個字符開始一一對應(yīng)進行比較,直到不相等得那個字符,從而求得它們得 ASCII 碼得差值。比如,A與C相比,由于AC,應(yīng)輸出負數(shù),由于A"與C得 ASCII 碼得差值為2,因此,應(yīng)輸出-2。同理,And與Aid比較,根據(jù)第二個字符比較結(jié)果,n比I大 5,因此應(yīng)輸出5; ② 根據(jù)分析情況

5、編寫程序: #include〈stdio、h〉 int cmpstr(char s1[],char s2[]) {   ;ffid,i tni? i=0;  ;++i))0\'=?。輎[1s(&&)]i[2s==]i[1s((elihw? if(s1[i]=="\0'&s2[i]=='\0')  ;0=ffid?? esle? ;]i[2s]i[1s=ffid?? return diff;  } void main() { ?。粃 tni? char s1[100],s2[100]; ?。穑騣ntf(input the first string:); // 1 串符字入輸? ;)1

6、s( steg? ;):gnirts dnoces eht tupni(ftnirp?// 2 串符字入輸? gets(s2); ??;)2s,1s(rtspmc=z?// 果結(jié)較比出輸?,n\d% si sgnirts owt neewteb ecnereffid eht(ftnirp?z); } 查瞧運行結(jié)果如下:  重新輸入兩個字符串 meet,mood 運行結(jié)果如下:   (3)  再給定得字符串中查找指定得字符。  要求: ① 字符串采用直接初始化得方式處理; ② 通過 scanf 函數(shù)讀入一個任意字符; ③ 在字符串中查找該字符,如果存在該字符,輸出該字符在字符串中得一次出

7、現(xiàn)得位置,如果再給定得字符串中不存在該字符,則給出相應(yīng)得說明信息. #include〈stdio、h void main() ?。?  int i;  ;hc rahc? ;"margorp =][s rahc? ;) :母字文英個一入輸 (ftnirp? ;)hc,"c%"(fnacs? )++i;0\"=!]i[s;0=i( rof? {? ? if (s[i]==ch)  ? break;  }  )7i( fi?  ;)hc,i,n\c%=]d%[s(ftnirp? esle?  printf(No founded\n); } 輸入一個英文字母 O 運行程序如下:  

8、再次輸入一個英文字母 w 運行程序如下:  (4)  首先輸入一個大于二且小于十得整數(shù)n,然后定義一個二維整型數(shù)組(n*n),初始化該數(shù)組,講述組中最大元素所在得行與最小元素所在得行對調(diào)。  要求: ?、?n*n 數(shù)組元素得值由scanf 函數(shù)從鍵盤輸入(假定最大值最小值不在同一行  上),然后輸出該數(shù)組; ② 查找最大值最小值所在得行,將數(shù)組中最大元素所在得行與最小元素所在得行對調(diào),并輸出對調(diào)后得數(shù)組; ③ 為直觀起見,數(shù)組按 n 行 n 列得方式輸出; ④ 修改程序,對最大值與最小值可能出現(xiàn)在一行種得情況進行處理。 ?。ncludestdio、h main() {   ;p

9、met,xam,nim,]9[]9[xirtam gnol?  ;0=niMn,0=xaMn,n,j,i tni? printf(\nplease inpute n of matrix:\n");   ;)n&,d%(fnacs? printf(\nplease inpute elements of matrix(%d*%d):\n,n,n); ?。鎜r(i=0;i<n;i++)   for(j=0;jn;j++)  ? ? scanf("%ld,matrix[i][j]);   ;]0[]0[xirtam=xam=nim? ?。玦;ni;0=i(rof?  )++j;nj

10、;0=j(luò)(rof? ?。??   if(matrix[i][j]max)   { ? ? ?  ? ?  ;]j[]i[xirtam=xam?  ? ?。唬?xaMn?  ? }  ? ?。﹏im<]j[]i[xirtam(fi esle?   { ??;]j[]i[xirtam=nim? ? ?  nMin=j;  } ?。?? ? for(j=0;jn;j++) ?。?   ;]j[]xaMn[xirtam=pmet? ? ??;]j[]niMn[xirtam=]j[]xaMn[xirtam?  matrix[nMin][j]=temp;  }   ;)

11、n\:xirtam tluseRn\(ftnirp?  )++i;ni;0=i(rof? {   )++j;nj;0=j(rof?   ;)]j[]i[xirtam,dl5%(ftnirp?  printf(\n);   } ?} 輸入一個數(shù) 4,輸入一個4*4 得數(shù)組 1 3 ?。?  7   2 4 ?。?  8  1 3  5  7  2 6  9 ?。?運行程序如下:  再次輸入一個數(shù)字 3,輸入一個 3*3 得數(shù)組 1 2  3 2 4  5 3 7 ?。?運行程序如下:   3 實驗結(jié)論  通過本次實驗熟練得掌握一維數(shù)組、二維數(shù)組得定義、初始化與輸入/輸出方法以及字符數(shù)組與字符串函數(shù)得使用,還有就就是掌握與數(shù)組有關(guān)得常用算法

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!

五月丁香婷婷狠狠色,亚洲日韩欧美精品久久久不卡,欧美日韩国产黄片三级,手机在线观看成人国产亚洲