以下是一個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。最後,我們輸出最大值和最小值。