溫馨提示×

c語言如何定義n個數組的值

小億
253
2024-01-02 13:02:43
欄目: 編程語言

要定義n個數組的值,可以使用循環來逐個賦值。以下是一個示例代碼,可以動態定義n個數組的值:

#include <stdio.h>

int main() {
    int n; // 數組的個數
    printf("請輸入數組的個數:");
    scanf("%d", &n);

    int arrays[n]; // 定義包含n個元素的數組

    // 循環賦值
    for (int i = 0; i < n; i++) {
        printf("請輸入第%d個數組的值:", i + 1);
        scanf("%d", &arrays[i]);
    }

    // 打印數組的值
    printf("數組的值為:");
    for (int i = 0; i < n; i++) {
        printf("%d ", arrays[i]);
    }

    return 0;
}

在上述代碼中,首先通過scanf函數獲取用戶輸入的數組個數n。然后使用int arrays[n]定義包含n個元素的數組。接下來,通過循環,使用scanf函數分別獲取用戶輸入的每個數組的值,并逐個賦值給數組元素。最后,使用循環打印數組的值。

注意:C語言的標準中,變量長度數組(Variable Length Array,VLA)是C99標準引入的功能,不是所有的C編譯器都支持。如果你的編譯器不支持VLA,可以使用動態分配內存的方法來定義n個數組的值。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女