c语言如何定义比较大的数组_C语言:数据结构-数组的定义、逻辑结构和特点
一維數組
(1)定義
一維數組是屬于同一種數據類型的元素(變量)的有限序列,其元素稱為數組元素,每個元素有統一的名稱(數組名),有按序編號的唯一的下標。序列中元素的個數稱為數組的長度。
例:a=a0,a1,a2,…,an-1
a是數組名;ai是數組元素;i是下標(i=0,1,…,n-1);他們表示同一種數據類型的數據元素,數組的長度為n。
(2)邏輯結構
是一對一的關系,是特殊的線性表。
(3)特點
一旦定義了數組,其結構就固定了,其結構中的元素個數及元素間的關系就不再發生變動。也即不能進行元素的插入、刪除、交換等操作,但能對元素(數組元素)的值進行相關操作。
在程序設計語言中,把數組作為一種數據類型,數組元素是屬于同一種數據類型的變量。
例5.1 一個實型的一維數組a1,a2,…,a50。可以用它表示班級中某學生各科目的平均成績,下標表示學生的序號。
a1=70,a2=80,…, a50=100
同樣用下標表示學生的序號,也可以用它表示班級中某學生某一科目的成績:
a1=75,a2=85,…, a50=98
二維數組
1)定義
一個長度為n的一維數組A=a0, a1,a2,… an-1。其中每一個元素又是同類型的一維數組,如圖5-1所示。
二維數組
(a)n個長度為m的列向量;(b)m個長度為n的行向量
稱A為m行n列的二維數組,ai,j為數組元素, i是行下標,j是列下標。
(2)特點
與一維數組相同,一旦建立了二維數組,其結構就固定了,通常只能對數組元素的值 進行存取和修改等操作。不能對數組元素進行插入、刪除等操作。
第一個下標表示行,第二個下標表示列,數組名和兩個下標確定了唯一的數組元素。
例5.2 二維實型數組A,用行下標表示學生的學號,用列下標表示科目的編號,數組元素ai,j表示第 i 號學生第 j 門課目的成績。(設左上角的元素所在位置為第1行第1列),對數組A賦值后,則第一位學生的第一門課程的成績為98分,如圖5-2所示。
用二維數組表示學生的成績
總結
以上是生活随笔為你收集整理的c语言如何定义比较大的数组_C语言:数据结构-数组的定义、逻辑结构和特点的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 百信银行如何贷款
- 下一篇: 第一季度是哪几个月 做季度总结是非常重要