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