利用數(shù)組處理批量數(shù)據(jù)_第1頁
利用數(shù)組處理批量數(shù)據(jù)_第2頁
利用數(shù)組處理批量數(shù)據(jù)_第3頁
利用數(shù)組處理批量數(shù)據(jù)_第4頁
利用數(shù)組處理批量數(shù)據(jù)_第5頁
已閱讀5頁,還剩1頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

C語言實驗報告實驗序號:2實驗項目名稱:利用數(shù)組處理批量數(shù)據(jù)學(xué)號姓名專業(yè)、班級實驗?zāi)康?、認(rèn)清數(shù)組使用的意義。2、學(xué)會熟練定義和引用一維數(shù)組,以及二維數(shù)組。掌握一維數(shù)組和二維數(shù)組的定義、賦值和輸入輸出的方法。3、學(xué)會熟練定義和引用字符數(shù)組。4、掌握與數(shù)組有關(guān)的算法(特別是排序算法)。實驗內(nèi)容1、將一個數(shù)組中的值按逆序重新存放。2、有一個按從小到大已經(jīng)排好序的數(shù)組,要求輸入一個數(shù)后,按原來的排序規(guī)律將他插入到數(shù)組中。3、有一篇文章,共有3行文字,每行有80個字符,要求分別統(tǒng)計出其中英文大寫字母,小寫字母,數(shù)字,空格,以及其他字符的個數(shù)。實驗環(huán)境硬件:PC軟件:windows8.1系統(tǒng)C與C++程序設(shè)計學(xué)習(xí)與實驗系統(tǒng)2013版實驗步驟1、#include"stdio.h"voidmain(){intb[10],i,j;inta[10]={8,6,5,4,1};for(i=0;i<10;i++){b[10-i]=a[i];}for(i=0;i<10;i++)printf("反序輸出:%d",b[i]);}2、#include"stdio.h"voidmain()

elseif(text[i][j]=='')k++;elseoth++;}prints”大寫字母有:%d個\n",d);prints”小寫字母有:%d個\n",x);printf("數(shù)字有:%d個\n”,n);print出"空格有:%d個\n”,k);,—實驗過程分析1、第一次運行錯誤!經(jīng)過更改后:#include"stdio.h"voidmain(){inta[5]={8,6,5,4,1};inti=0;inttmp;printX"8,6,5,4,1'n");for(i=0;i<5/2;++i){tmp=a[4-i];a[4-i]=a[i];a[i]=tmp;}for(i=0;i<5;++i){printf("%d,",a[i]);}

return0;}return0;}EjC:\JMSOFT\CYuYan\bin\wwlerrip.exeEj8,6;5j1aL*5再以Pressanykeytocoritinue-運行成功!【分析】沒有必要定義兩個數(shù)組,只需要將數(shù)組中第一個數(shù)與最后一個數(shù)對換,以此類推,就可以達(dá)到反序的效果。注意對換時,需要設(shè)置一個中間變量。#若定義兩個數(shù)組改原程序如下:#include"stdio.h"voidmain(){intb[5],i,j;inta[5]={8,6,5,4,1};for(i=0;i<5;i++){b[4-i]=a[i];}printf("反序輸出:");for(i=0;i<5;i++)printf("%d",b[i]);}運行成功!2、第一次運行錯誤!經(jīng)過更改后:#include"stdio.h"voidmain(){inta[6]={11,23,36,57,98};inti,j,x,t;printf("insertdata:");scanf("%d",&x);for(i=0;i<5;i++)if(x<a[i])break;f0r(j=5;j>i;j--)a[j]=a[j-1];a[j]=x;printf("Nowarraya:\n");for(i=0;i<6;i++)printf("%4d",a[i]);printf("\n");return0;運行成功!【分析】同樣,沒有必要定義兩個數(shù)組。如果x>a[i],則把后面的每個都往后推。for(j=5;j>i;j-),注意判定條件改為j>i。3、運行成功!C:\JMSOFT\CYuVan\bini\wwtemp.exepleaseinputlinepleaseinputlineS3()pieaseinput1ine大官孕母有:2個小寫字母有;數(shù)字有:5個空格有;2個其它字符有:5個Pressanykeytocontinue【分析】用循環(huán)語句將字符數(shù)組中的字符一個一個的進(jìn)行判斷,判斷方法結(jié)合ASC碼值。

實驗小結(jié)1、能只定義一個數(shù)組就絕不定義兩個。2、注意數(shù)組的輸入輸出都需要用到循環(huán),且一定要認(rèn)清什么在循環(huán)體內(nèi),什么在循環(huán)體外。例如:printf("反序輸出:");for(i=0;i<5;i++)printf("%d",b[i]);其中第一行就不能放在循環(huán)體內(nèi)。3、判斷字符時,利用ASC碼值的原理:例如if(text[i][j]>='A'&&1?乂甲]用<=2'),或直接將A替換成65。4、要能夠熟練的應(yīng)用循環(huán)結(jié)構(gòu),循環(huán)結(jié)構(gòu)和循環(huán)語句在數(shù)組中應(yīng)用較多。比較大小,重

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論