第3章 數組元素的輸入與輸出(1 / 2)

以下是一個C語言中一維數組的輸入輸出事例:

#include <stdio.h>

int main()

{ int arr[5];

int i;

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

for (i \\u003d 0; i < 5; i++)

{ scanf(\\\"%d\\\", \\u0026arr[i]); }

printf(\\\"您輸入的數組是:\\\");

for (i \\u003d 0; i < 5; i++)

{ printf(\\\"%d \\\", arr[i]); }

printf(\\\"\\\");

return 0; }

這個程序首先定義了一個包含5個整數的數組arr,然後通過循環語句依次輸入5個整數,並將它們存儲到數組中。接著,程序又通過循環語句將數組中的元素依次輸出,以驗證它們是否被正確地存儲。

☆注意事項:

1.在輸入數組元素時,需要注意使用正確的格式來輸入。在本例中,使用了%d格式說明符來輸入整數。

2.在輸出數組元素時,需要注意使用正確的格式來輸出。在本例中,使用了%d格式說明符來輸出整數。

3.在使用循環語句時,需要注意循環變量的初始值、終止條件和步長。本例中,循環變量i的初始值為0,終止條件為小於5,步長為1。

4.在使用數組時,需要注意不要越界訪問。本例中,數組的大小為5,因此不能訪問索引為5或更大的元素。

例題演示:

1.求解數組中的最大值和最小值:

#include <stdio.h>

int main()

{ int arr[] \\u003d {5, 10, 15, 20, 25};

int size \\u003d sizeof(arr) \/ sizeof(arr[0]);

int max \\u003d arr[0];

int min \\u003d arr[0];

int i;

for (i \\u003d 1; i < size; i++)

{ if (arr[i] > max) { max \\u003d arr[i]; }

if (arr[i] < min) { min \\u003d arr[i]; }

} printf(\\\"最大值為:%d\\\", max);

printf(\\\"最小值為:%d\\\", min);

return 0; }

在這個示例中,我們首先定義了一個包含5個整數的數組arr,然後使用sizeof運算符計算數組的大小,以便確定循環的次數。接下來,我們使用兩個變量max和min來存儲最大值和最小值,初始值都為數組的第一個元素。然後,我們使用循環語句遍曆整個數組,如果當前元素大於max,則將當前元素賦值給max;如果當前元素小於min,則將當前元素賦值給min。最後,我們輸出最大值和最小值。