在C語言中,可以使用scanf()
函數從用戶那里獲取輸入,并將這些輸入存儲在數組中
#include<stdio.h>
void print_array(int arr[], int size) {
for (int i = 0; i< size; i++) {
printf("%d ", arr[i]);
}
printf("\n");
}
int main() {
int n, i;
printf("請輸入數組的大小: ");
scanf("%d", &n);
int arr[n];
printf("請輸入%d個整數:\n", n);
for (i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
printf("原始數組: ");
print_array(arr, n);
// 對數組進行處理,例如計算數組元素之和
int sum = 0;
for (i = 0; i < n; i++) {
sum += arr[i];
}
printf("數組元素之和: %d\n", sum);
return 0;
}
在這個示例中,我們首先從用戶那里獲取數組的大小(n
),然后創建一個大小為n
的整數數組。接下來,我們使用scanf()
函數從用戶那里獲取n
個整數,并將它們存儲在數組中。然后,我們定義了一個名為print_array()
的函數,該函數接受一個整數數組和數組的大小作為參數,并打印數組中的所有元素。在main()
函數中,我們調用print_array()
函數來打印原始數組。最后,我們對數組進行處理(在這種情況下,我們計算數組元素之和),并打印結果。