C語言 陣列

2021-06-25 19:25:08 字數 1434 閱讀 7906

//***** 陣列 *****

void test1()

; for(int i = 0; i < 5; i++)

for(int i = 0; i < 5; i ++)

}//***** 陣列資料倒序存放 *****

void test2()

; printf("請輸入5個學生的成績:\n");

for(int i = 4; i >= 0; i --)

printf("輸出5個學生的成績:\n");

for(int i = 0; i < 5; i ++)

}//***** 將陣列的長度定義為常數 *****

void test3()

printf("輸出5個學生的成績:\n");

for(int i = 0; i < n; i ++)

}//***** 陣列的初始化 *****

void test4()

; /*

陣列的初始化是必須的,一定要在陣列定義的時候進行初始化,

*/}//***** 查詢陣列中最大的數 *****

void test5()

; int max;

printf("請輸入5個數字:\n");

for(int i = 0; i < 5; i ++)

max = a[0];

for(int i = 1; i < 5; i ++)

printf("輸出陣列中最大的數:%d\n",max);

/*查詢陣列最大的數,實際上就是遍歷陣列,對陣列的每個元素進行比較,從而找到最大的數

*/}//***** 查詢陣列中某個數 *****

void test6()

; int search;

printf("請輸入要查詢的數字:\n");

scanf("%d",&search);

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

else if(i == 9)}/*

查詢陣列某數和查詢陣列中的最大數同樣的道理

*/}//***** 陣列名 *****

void test7()

; /*

陣列名就是陣列中第1個元素的位址,記住,是第1個元素的位址,陣列名也就是陣列的位址,陣列名只是代表陣列位址,並不是指標

*/}// ***** 陣列中的元素 *****

void test8()

; int *p;

p = a;

for(int i = 0; i < 5; i ++)

}// ***** 多維陣列 *****

void test9()

,,};

for(int i = 0; i < 3; i ++)

printf("\n");

}}

c語言陣列

陣列 構造資料型別之一 陣列是具有一定順序關係的若干個變數的集合,組成陣列的各個變數稱為陣列的元素。陣列中各元素的資料型別要求相同,用陣列名和下標確定。陣列可以是一維的,也可以是多維的。在科學計算中,許多重要的應用都是基於陣列的。所謂一維陣列是指只有乙個下標的陣列。它在計算機的記憶體中是連續儲存的。...

C語言陣列

在變數作函式引數時,所進行的值傳送是單向的。即只能從實參傳向形參,不能從形參傳回實參。形參的初值和實參相同,而形參的值發生改變後,實參並不變化,兩者的終值是不同的。而當用陣列名作函式引數時,情況則不同。由於實際上形參和實參為同一陣列,因此當形引數組發生變化時,實參陣列也隨之變化。當然這種情況不能理解...

C語言 陣列

一.陣列的定義 1.定義陣列 資料型別 變數名 初值 型別修飾符 陣列名 定義了乙個int型別,元素個數為5,陣列名為array的陣列 int array 5 陣列下標 索引 的取值範圍是0 元素個數 1 printf d n array 0 賦值 array 3 6 觀察下面的乙個陣列,沒有必要,...