第六章數組課件源代碼_第1頁
第六章數組課件源代碼_第2頁
第六章數組課件源代碼_第3頁
第六章數組課件源代碼_第4頁
第六章數組課件源代碼_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

一維數組元素的引用請看例題=>>voidmain(){inti,a[10];for(i=0;i<=9;i++){a[i]=i;}for(i=9;i>=0;i--){printf("%d",a[i]);}}一維數組的初始化小秘密:給數組賦值的方法除了用賦值語句對數組元素逐個賦值外,還可采用初始化賦值和動態(tài)賦值的方法。數組初始化賦值是指在數組定義時給數組元素賦予初值。數組初始化是在編譯階段進行的。這樣將減少運行間,提高效率。!!注意:之前用賦值語句或輸入語句也可給數組素指定初值,是在運行時完成。初始化賦值的一般形式為:

類型說明符數組名[常量表達式]={值,值,……值};一維數組的初始化(一)在定義數組時對數組元素賦以初值。例如:

inta[10]=

{0,1,2,3,4,5,6,7,8,9};將數組元素的初值依次放在一對花括弧內。經過上面的定義和初始化之后,a[0]=0,a[1]=1,a[2]=2,

a[3]=3,a[4]=4,a[5]=5,

a[6]=6,a[7]=7,a[8]=8,

a[9]=9。實現(xiàn)方法有如下幾種:一維數組的初始化(2)可以只給一部分元素賦值。例如:

inta[10]=

{0,1,2,3,4};

定義a數組有10個元素,但花括弧內只提供5個初值,這表示只給前面5個元素賦初值,后5個元素值為0。不信的話可以調試一下??!盡信書則不如無書!!

(3)如果想使一個數組中全部元素值為0,可以寫成inta[10]={0,0,0,0,0,0,0,0,0,0};或inta[10]={0};

一維數組的初始化!?。?)在對全部數組元素賦初值時,由于數據的個數已經確定,因此可以不指定數組長度。

例如:inta[5]=

{1,2,3,4,5};也可以寫成:inta[]=

{1,2,3,4,5};

在第二種寫法中,花括弧中有5個數,系統(tǒng)就會據此自動定義a數組的長度為5。但若數組長度與提供初值的個數不相同,則數組長度不能省略。例如,想定義數組長度為10,就不能省略數組長度的定義,而必須寫成inta[10]={1,2,3,4,5};

只初始化前5個元素,后5個元素為0。一維數組的初始化數組初始化與未初始化比較#include<stdio.h>voidmain(){

inti,

a[5]

=

{3,

4,

5},

b[5];

printf(“

\n

arrayais:

”);

for(i=0;

i<5;

i++)

printf(“%6d”,

a[i]);

printf(“

\n

arraybis:

”);

for(i=0;

i<5;

i++)

printf(“%6d”,

b[i]);} 一維數組的初始化動態(tài)賦值的方法:voidmain(){ inti,max,a[10]; printf("input10numbers:\n"); for(i=0;i<10;i++) scanf("%d",&a[i]);//這里是因為篇幅限制不得已。 max=a[0]; for(i=1;i<1

溫馨提示

  • 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

提交評論