C語言陣列

2021-09-17 23:34:35 字數 1547 閱讀 6074

#include int main()

; int i = 0;

int j = sizeof(a) / sizeof(a[0]) -1;

int temp;

while (i < j)

for (i = 0; i < sizeof(a) / sizeof(a[0]); i++)

printf("\n");

return 0;

}

冒泡原理圖:

;//定義乙個陣列,同時初始化所有成員變數

int i = 0;

int j = 0;

int n = sizeof(a) / sizeof(a[0]);//陣列元素個數

int temp;

for (i = 0; i < n-1; i++)

}}//列印排序後陣列

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

printf("\n");

return 0;

}

#include int main()

} //遍歷陣列,並輸出每個成員的值

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

printf("\n");

} return 0;

}

#include int main()

; //陣列名為陣列首元素位址,二維陣列的第0個元素為一維陣列

//第0個一維陣列的陣列名為a[0]

printf("a = %p\n", a);

printf("a[0] = %p\n", a[0]);

//測二維陣列所佔記憶體空間,有3個一維陣列,每個一維陣列的空間為4*4

//sizeof(a) = 3 * 4 * 4 = 48

printf("sizeof(a) = %d\n", sizeof(a));

//測第0個元素所佔記憶體空間,a[0]為第0個一維陣列int[4]的陣列名,4*4=16

printf("sizeof(a[0]) = %d\n", sizeof(a[0]) );

//測第0行0列元素所佔記憶體空間,第0行0列元素為乙個int型別,4位元組

printf("sizeof(a[0][0]) = %d\n", sizeof(a[0][0]));

//求二維陣列行數

printf("i = %d\n", sizeof(a) / sizeof(a[0]));

// 求二維陣列列數

printf("j = %d\n", sizeof(a[0]) / sizeof(a[0][0]));

//求二維陣列行*列總數

printf("n = %d\n", sizeof(a) / sizeof(a[0][0]));

return 0;

}

c語言陣列

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

C語言陣列

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

C語言 陣列

陣列 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 將陣列的長...