浙師大 C語言 實驗8二維數(shù)組 答案_第1頁
浙師大 C語言 實驗8二維數(shù)組 答案_第2頁
浙師大 C語言 實驗8二維數(shù)組 答案_第3頁
浙師大 C語言 實驗8二維數(shù)組 答案_第4頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

上機實驗學號:

二維數(shù)組字符數(shù)組姓名:一目要.掌二維數(shù)組的基本概念,如何定義二維數(shù)組,如何初始化二維數(shù)組。.掌握維數(shù)組基本操作:引用數(shù)組元素、行(列)求和,行(列)最大最小值,整個數(shù)組的輸入輸出等。.掌與二維數(shù)組有關的算法,如找最大最小值(或位置陣轉置等。.掌字符串與字符數(shù)組的基本應用方法.掌字符串有關的算法,如字符轉換、查詢、統(tǒng)計和進制轉換等二實內【驗1】程序空輸入一個44矩陣求出主對角線上的元素之和sum1副對角線上的元素之和sum2,并出結果。提一行只有一個主對角線元素(特征i==j個副對角線元素(特征i+j==n-1,即j=n-1-i源序intmain(){intprintf("Inputmatrix:\n");for(;;i++)//輸入陣素for(;;j++)scanf("%d",for(i=0;i<4;i++//計sum1和{sum1a[i][i];a[i][3-i];}printf("sum1=%d,sum2=%d\n",sum1,sum2);

//輸結}運行程序,并輸入數(shù)據(jù):347810121315運行結果:,sum2=【驗2】序空打印楊輝三形前10行11051…算提:析一個行的楊輝三角,需要一個10×的維矩陣a,則:)楊三角為下三角矩只需要求出第ii=02…,)前i+1個素,即a[i][j]!=0(j=0,1,…i).)每的第0列素均為,即a[i][0]=1;(i=0,,2,,)

)每的主對角線元素也均為,即(,1,,))從2行始每行夾在第元素與主對角線元素之間的元素a[i][j](…,9,j=1,..,i-1)等其左上方元素與上方元素a[i-1][j]和,即a[i][j]=a[i-1][j-1]+a[i-1][j](j=1,…,i-1))輸該矩陣的下三角,即得出楊輝三角的前行。源程序:intmain(){intj,a[10][10];for(i=0;i++)//行第列素主角元賦1a[i][i]=1for(i<10;i++)//第2~9行的在第列主角之的元賦for(j=1;j<ia[i][j]=a[i-1][j-1]+a[i-1][j];for(i=0;i++)//出陣的三角陣{forj<=i;j++)a[i][j]);printf("\n");//Line}}問如刪除Line,程序運行結果有何不同?答不換,不排列成三角形【驗】序空二-十進轉:輸入一個8二進制字符串b由字1和’’組成出對應的十進制整數(shù)。例如,輸入二進制字符輸十進制數(shù)算提:、由二進制符串的度固定為因定義字符數(shù)組即每元素對應一個二進制位;、循1二進制字符輸入的每一個字符先暫存在字符變中是是0或1,是則存入數(shù)組b,并令數(shù)組下標i1不是則跳過該字符。、循二十進制轉換往累數(shù)組各元素對應的數(shù)值b[i]-0×2+b[i]-0源序

intmain(){i,d;ch,b[8];printf("Input8-bit輸二制字串while(i<8){//入位進字if(ch=='0'||ch=='1')輸入'0'或'則入組b,略他符{i++;//b[;}}0;//-十制換i=0;i<8;i++)d*2+b[i]-0’//二進:進1//輸十制整d}程運結:輸0000

輸【實題】序空輸入一個以回車結束的字符串(有效長度少于80該符串中的字符重新排列,使原先第0個符出現(xiàn)在最后一位,原先第1字符出現(xiàn)在倒數(shù)第最后字符出現(xiàn)在第0位例如:字符abcdef經排后變”。算分:該題類似于方陣轉置,即把定位置的數(shù)組元素進行交換。本題中的字符串存放在一維字符型數(shù)組s中需要解決以下問題:)計字符串的效長度)將符串的半部分(0~len/2-1)與字符的后半部分對調,即交換對稱元素,與對稱的元素是s[len-1-i],下圖所示:1234a

f\0

…源序

<string.h>intmain(){inti,printf("Inputstring(<80):\n");

;//調用符輸入數(shù)輸字串到for(i=0;s[i]!='\0';i++)統(tǒng)字串效度

溫馨提示

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

評論

0/150

提交評論