3 метода печати массива на C из пользовательского ввода

Чтобы распечатать массив в C из пользовательского ввода, вы можете использовать несколько методов. Вот несколько распространенных подходов:

Метод 1: использование цикла for

#include <stdio.h>
int main() {
    int size;
    printf("Enter the size of the array: ");
    scanf("%d", &size);
    int arr[size];
    printf("Enter the elements of the array:\n");
    for (int i = 0; i < size; i++) {
        scanf("%d", &arr[i]);
    }
    printf("The array elements are: ");
    for (int i = 0; i < size; i++) {
        printf("%d ", arr[i]);
    }
    return 0;
}

В этом методе пользователю предлагается ввести размер массива и элементы один за другим. Элементы сохраняются в массиве arr, а затем массив печатается с помощью цикла for.

Метод 2. Использование цикла while

#include <stdio.h>
int main() {
    int size;
    printf("Enter the size of the array: ");
    scanf("%d", &size);
    int arr[size];
    printf("Enter the elements of the array:\n");
    int i = 0;
    while (i < size) {
        scanf("%d", &arr[i]);
        i++;
    }
    printf("The array elements are: ");
    i = 0;
    while (i < size) {
        printf("%d ", arr[i]);
        i++;
    }
    return 0;
}

В этом методе вместо цикла for используется цикл while для чтения элементов от пользователя и печати массива.

Метод 3. Использование цикла do- while

#include <stdio.h>
int main() {
    int size;
    printf("Enter the size of the array: ");
    scanf("%d", &size);
    int arr[size];
    printf("Enter the elements of the array:\n");
    int i = 0;
    do {
        scanf("%d", &arr[i]);
        i++;
    } while (i < size);
    printf("The array elements are: ");
    i = 0;
    do {
        printf("%d ", arr[i]);
        i++;
    } while (i < size);
    return 0;
}

Этот метод похож на предыдущий, но вместо него используется цикл do- while.