C語言數(shù)組方法_第1頁
C語言數(shù)組方法_第2頁
C語言數(shù)組方法_第3頁
C語言數(shù)組方法_第4頁
C語言數(shù)組方法_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

本文格式為Word版,下載可任意編輯——C語言數(shù)組方法C語言數(shù)組方法

c語言數(shù)組方法有好多種,不知道大家都熟諳了沒有呢,下面一起去了解一下C語言數(shù)組方法吧!

1.輸入元素的值:

inti,a[10];

fori=0;i9;i++;

a[i]=i;

1正序排列:2倒序排列:

fori=0;i10;i++fori=9;i=0;i--printf“%d”,a[i];printf“%d”,a[i];

2.初始化元素的值:

1在定義時(shí),將數(shù)組元素一次放在一對(duì)花括號(hào)里;

eg:inta[10]=1,2,3,4,5,6,7,8,9,0;

2可以只給一片面元素賦值:

eg:inta[10]=1,3;

3使數(shù)組全部元素為0:

eg:inta[10]=0,0,0,0,0,0,0,0,0,0;或者inta[10]=0;

4在對(duì)全部元素賦初值的時(shí)候,由于元素?cái)?shù)已經(jīng)確定,因此,可以不指定數(shù)組長度。注:數(shù)組長度與供給初值個(gè)數(shù)不一致時(shí),那么長度不成以省略。

3.高明地將兩個(gè)元素列在一個(gè)循環(huán)中輸出:用for循環(huán)處理fobonacci數(shù)列;eg:intf[20]=1,1;

fori=2;i20;i++

f[i]=f[i-1]+f[i-2];

4.數(shù)列Fobonacci數(shù)列核心:

intf[20]=1,1;

fori=2;i20;i++

f[i]=f[i-1]+f[i-2];

5.換行操作:

fori=0;i=20;i++/*當(dāng)然也可以在for循環(huán)中處理,直接將ifi%5==0printf“”;ifi%5==0printf“”;插入換行*/Printf“%12ld”,f[i];

6.起泡法:

inta[10];

forj=0;j9;j++/*舉行n-1趟對(duì)比*/

fori=0;i9-j;i++/*在j趟對(duì)比中,對(duì)比n-1次*/

ifa[i]a[i+i]/*由小到大排列,ifa[i]

7.初始化二維數(shù)組:

分行給二維數(shù)組賦初值;

將全體的元素都寫在一個(gè)花括號(hào)里;

對(duì)片面元素賦值:

1inta[3][3]=3,5,9;只講0列元素賦值

2inta[3][3]=1,0,6,0,0,11;對(duì)片面元素賦值,對(duì)非0元素少使用便當(dāng)

3inta[3][3]=1,5,6;只對(duì)幾行元素賦值

4inta[3][3]=1,,9;對(duì)其次行元素賦值

對(duì)全部元素賦值可以省略一維長度:

對(duì)片面元素賦初值,在省略一位長度時(shí),應(yīng)分行賦值:

8.二維數(shù)組的輸入輸出:

輸入:直接定義

輸出:

fori=0;i=2;i++

forj=0;j=1;j++

printf“%5d”,b[i][j];

printf“”;

9.二維數(shù)組的行列轉(zhuǎn)換:

b[j][i]=a[i][j];

10.數(shù)組中求最大值并輸出行列號(hào):

Eg:inti,row=0,colum=0,max;

inta[3][4]=1,2,3,4,5,6,,7,8,9,10,11,12;

max=a[0][0];

fori=0;i=2;i++

forj=0;j=3;j++

ifa[i][j]max

max=a[i][j];

row=i;

colum=j;

11.字符數(shù)組的初始化方法:

逐個(gè)字符初始化:

eg:charc[10]=I,,a,m,,h,a,p,p,y;

1在定義字符數(shù)組時(shí),不初始化,那么數(shù)組中的各元素的之不成預(yù)料;

2假設(shè)花括號(hào)中供給的初值個(gè)數(shù)即字符個(gè)數(shù)大于數(shù)組的長度,那么按語法錯(cuò)誤

處理;

3假設(shè)花括號(hào)中供給的`初值個(gè)數(shù)即字符個(gè)數(shù)小于數(shù)組的長度,其余元素自動(dòng)

定為空字符即;

假設(shè)供給的初值個(gè)數(shù)與數(shù)組長度一致,那么在定義時(shí)可以省略數(shù)組長度;也可以定義一個(gè)二維數(shù)組:

eg:chardiamond[5][5]=,,,,;用字符串常量,使字符數(shù)組初始化:

eg:charc[]=“Iamhappy”;或charc[]=“Iamhappy”;

12.字符數(shù)組的輸出:

一維:二維:

fori=0;i=11;i++fori=0;i=11;i++

printf“%c”,c[i];fori=0;i5;i++

printf“”;printf“%c”,diamond[i][j];

13.字符數(shù)組輸出最大值:

eg:ifstrcmpstring,str[1]0

strcpystring,str[0]0

溫馨提示

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

評(píng)論

0/150

提交評(píng)論