版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
海爾學院孫月江手機、微信片機系統(tǒng)設計與開發(fā)C語言的使用-一維數(shù)組前面使用的變量都屬于基本類型,例如整型、字符型、浮點型數(shù)據(jù),這些都是簡單的數(shù)據(jù)類型。對于有些數(shù)據(jù),只用簡單的數(shù)據(jù)類型是不夠的,難以反映出數(shù)據(jù)的特點,也難以有效地進行處理。如果有1000名學生,每個學生有一個成績,需要求這1000名學生的平均成績。用s1,s2,s3,……,s1000表示每個學生的成績,能體現(xiàn)內在聯(lián)系。C語言用方括號中的數(shù)字表示下標,如用s[15]表示數(shù)組名數(shù)組是一組有序數(shù)據(jù)的集合。數(shù)組中數(shù)據(jù)的排列是有一定規(guī)律的,下標代表數(shù)據(jù)在數(shù)組中的序號用一個數(shù)組名和下標惟一確定數(shù)組中的元素數(shù)組中的每一個元素都屬于同一個數(shù)據(jù)類型一維數(shù)組定義:先定義后使用
類型名
數(shù)組名[數(shù)組長度]
類型名:數(shù)組元素的類型
數(shù)組名:數(shù)組(變量)的名稱,標識符
數(shù)組長度:常量表達式,給定數(shù)組的大小示例
inta[10];
定義一個數(shù)組a,含有10個整型元素charc[20];定義一個數(shù)組c,含有20個字符型元素floatf[5];定義一個數(shù)組f,含有5個浮點型元素演示:數(shù)組的定義、數(shù)組元素的賦值和讀取數(shù)組的定義就是在內存中開辟了一段連續(xù)的空間。數(shù)組名就是這段空間的首地址??臻g的大小=數(shù)組長度×數(shù)組類型大小單位:字節(jié)數(shù)組名是數(shù)組首元素的地址,是一個常量不能被賦值。例如:inta[100];a=0;錯!任務:1、定義一個整數(shù)類型的數(shù)組,數(shù)組名:小組的名字,長度為102、給數(shù)組元素賦值,每次考核的成績,不夠十次的,剩余填03、打印輸出第三次的成績一維數(shù)組的使用例題:對10個數(shù)組元素依次賦值為0,1,2,3,4,5,6,7,8,9按逆序輸出。解題思路:定義一個長度為10的數(shù)組,數(shù)組定義為整型要賦的值是從0到9,可以用循環(huán)來賦值用循環(huán)按下標從大到小輸出這10個元素#include<stdio.h>intmain(){inti,a[10];for(i=0;i<=9;i++)a[i]=i;for(i=9;i>=0;i--)printf("%d",a[i]);printf("\n");return0;}一維數(shù)組的初始化在定義數(shù)組的同時,給各數(shù)組元素賦值inta[10]={0,1,2,3,4,5,6,7,8,9};inta[10]={0,1,2,3,4};相當于inta[10]={0,1,2,3,4,0,0,0,0,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個元素的整型數(shù)組,以下定義語句中錯誤的是_______。A.inta[5]={0}; B.intb[]={0,0,0,0,0};C.intc[2+3]; D.inti=5,d[i];若有定義語句:inta[]={5,4,3,2,1},i=4;,則下面對a數(shù)組元素的引用中錯誤的是______。A、a[--i]B、a[2*2]C、a[a[0]]D、a[a[i]]#include<stdio.h>voidmain(){inta[5]={1,2,3,4,5},b[5]={0,2,1,3,0},i,s=0;for(i=1;i<5;i++)s=s+a[b[i]];printf("%d\n",s);}運行程序后的輸出結果是
。A.6 B.10 C.11 D.15#include<stdio.h>intmain(){ints[12]={1,2,3,4,4,3,2,1,1,1,2,3},c[5]={0},i;for(i=0;i<12;i++)c[s[i]]++;for(i=1;i<5;i++)printf("%d",c[i]);printf("\n");return0;}程序的運行結果是______。A.4332 B.4321C.1234D.2334一維數(shù)組程序舉例例題:用數(shù)組處理求Fibonacci數(shù)列問題斐波那契數(shù)列(Fibonaccisequence),又稱黃金分割數(shù)列、因數(shù)學家列昂納多·斐波那契(LeonardodaFibonacci)以兔子繁殖為例子而引入,故又稱為“兔子數(shù)列”,指的是這樣一個數(shù)列:1、1、2、3、5、8、13、21、34、……在數(shù)學上,斐波納契數(shù)列以如下被以遞推的方法定義:F(1)=1,F(xiàn)(2)=1,F(3)=2,F(n)=F(n-1)+F(n-2)(n>=4,n∈N*)在現(xiàn)代物理、準晶體結構、化學等領域,斐波納契數(shù)列都有直接的應用intmain(){inti;intf[20]={1,1};for(i=2;i<20;i++)f[i]=f[i-2]+f[i-1];for(i=0;i<20;i++){if(i%5==0)printf(“\n”);printf(“%12d”,f[i]);}printf("\n");return0;}上機實操:1.給定程序的功能是:在整型數(shù)組a中查找與x相同的元素,如果找到輸出x在數(shù)組a中的下標位置;如果沒找到,輸出“沒有找到與x相
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度店長聘用合同特殊條款適用性分析
- 二零二五年度牛羊草料進口代理服務合同樣本2篇
- 二零二五年度出國留學學費支付及管理合同4篇
- 二零二五年度城市綠化打井工程監(jiān)理合同8篇
- 2025年度個人小型挖機租賃服務規(guī)范合同4篇
- 二零二五版嬰幼兒奶粉品牌授權及產品供應鏈管理合同4篇
- 2025年度個人二手車轉讓及二手車增值服務合同
- 二零二五年度木工材料供應鏈管理合同4篇
- 2025年度個人工程車租賃及道路救援服務合同2篇
- 2025年度個人車輛購置貸款延期還款合同4篇
- 回收二手機免責協(xié)議書模板
- (正式版)JC∕T 60023-2024 石膏條板應用技術規(guī)程
- 人教版高中生物學新舊教材知識差異盤點
- (權變)領導行為理論
- 2024屆上海市浦東新區(qū)高三二模英語卷
- 2024年智慧工地相關知識考試試題及答案
- YY/T 0681.2-2010無菌醫(yī)療器械包裝試驗方法第2部分:軟性屏障材料的密封強度
- GB/T 8005.2-2011鋁及鋁合金術語第2部分:化學分析
- 不動產登記實務培訓教程課件
- 不銹鋼制作合同范本(3篇)
- 2023年系統(tǒng)性硬化病診斷及診療指南
評論
0/150
提交評論