溫馨提示×

如何在C語言中結(jié)合scanf與其他函數(shù)處理數(shù)組

小樊
81
2024-09-10 10:26:26
欄目: 編程語言

在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é)果。

0