C語言資料的組織與處理 陣列(定義 輸入 輸出)

2021-09-24 07:08:38 字數 1745 閱讀 3473

注:關於陣列的介紹文字較多,你想要的都有,只不過要有耐心去尋找!早日成功!!

一、陣列的思想及意義:

中秋佳節,有貴客來到草原,主人要從羊群中選乙隻肥羊宴請賓客,當然要選 最肥者,這樣就要記錄下每只羊的重量。如果有成千上萬隻羊,不可能用一般變數來記錄,要用帶有下標的變數。**如下,大家也可能執行一下,先看下效果

/* 找出最重的羊 */

#include "stdio.h"

void main()

//假設第0只是最肥的

bigsheep=sheep[0];

//依次比較一遍

for(i=0;i<10;i++)

;注意上面上面語句中元素與元素之間用逗號隔開,句尾用分號結尾。

a 3 5 4 1 2

下標 0 1 2 3 4

(2)請上機做以下6個實驗,看看哪些程式是有問題的

①初始程式

/* note:your choice is c ide */

#include "stdio.h"

void main()

②其他不變,改變宣告項為

int a[5]=;

③其他不變,改變宣告項為

int a[5]=;

④其他不變,改變宣告項為

int a[5]=;

⑤其他不變,改變宣告項為

int a[5]=;

⑥其他不變,改變宣告項為

int d=6;

int a[5]=;

⑦其他不變,改變宣告項為

int n=5;

int a[n]=;

初始化過程你能總結出什麼來呢?

(3)對陣列元素賦初始化可以用以下方法實現

①在定義陣列時對陣列元素賦以初值。例如:

int a[5]=;把值放在乙個大括號中依次以逗號分隔,相當於a[0]=5,a[1]=4,a[2]=5,a[3]=2,a[4]=1;

②可以只給一部分元素賦值:例始

int a[10]=;在語句只給了前4個元素初值,後面6個預設以0補齊

③如果想乙個陣列裡的全部元素值為0;可以寫成

int a[10]=;或int a[10]=;

④在陣列賦初值時可以不指定長度,長度預設就是後面元素的個數:例

int a=;陣列預設長度為4.

四、陣列與for迴圈的結合應用

陣列我們也可以看出是用列舉的方法乙個乙個來組織,來使用;列舉就可以用迴圈結構語句for很容易實現,下面我們來看下用陣列當中怎麼用for語句來完成輸入輸出及求和等操作。

1.陣列元素的輸入與輸出

用列舉法分析陣列乙個乙個輸入如下表

下標 語句

0 先提示後輸入a[0]

1 先提示後輸入a[1]

2 先提示後輸入a[2]

… …i 先提示後輸入a[i]

… …9 先提示後輸入a[9]

參考**如下:

/*利用for迴圈給陣列輸入數值 */

#include "stdio.h"

void main()

}

效果圖如下

c語言陣列與指標的定義 例子

對以下變數給出定義 1 int a 乙個整型數 2 int a 乙個指向整型的指標 3 int a 乙個指向指標的指標 4 int b 10 乙個包含10個整型數的陣列 5 int b 10 乙個包含10個指標的陣列,指標所指向的是整型數 6 int b 10 乙個指向包含10個整型數陣列的指標 7...

C語言陣列與指標定義分析

昨天同事寫了乙個程式,如下 檔案a char p1 hello char p2 world 檔案b include extern char p1 extern char p2 int main 用gcc編譯以後問結果如何,回答 輸出hello和world,結果hello輸出了,world輸出的時候發...

C語言 預處理作用與巨集定義

1.程式的預處理過程就是將預處理指令 可以簡單理解為 開頭的正確指令 轉換為實際 中的內容 替換 2.include,這裡是預處理指令,包含標頭檔案的操作,將所包含標頭檔案的指令替代 3.如果標頭檔案中包含了其他標頭檔案,也需要將標頭檔案展開包含1.define 新的標識 舊的標識 注意這裡加不加分...