日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

c语言如何定义比较大的数组_C语言:数据结构-数组的定义、逻辑结构和特点

發布時間:2024/10/8 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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语言:数据结构-数组的定义、逻辑结构和特点的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。