Добавил:
Рад, если кому-то помог Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
1
Добавлен:
01.11.2025
Размер:
1.14 Кб
Скачать
#include <stdio.h>
#define SIZE 20

int main() {
    int A[SIZE], C[SIZE], X[2*SIZE];
    int i;
    
    printf("Enter %d elements for array A:\n", SIZE);
    for (i = 0; i < SIZE; i++) {
        printf("A[%d] = ", i);
        scanf("%d", &A[i]);
    }
    
    printf("Enter %d elements for array C:\n", SIZE);
    for (i = 0; i < SIZE; i++) {
        printf("C[%d] = ", i);
        scanf("%d", &C[i]);
    }
    
    // Формирование массива X через индексацию
    for (i = 0; i < SIZE; i++) {
        X[2*i] = A[i];
        X[2*i + 1] = C[i];
    }
    
    printf("\nResult array X:\n");
    for (i = 0; i < 2*SIZE; i++) {
        printf("%d ", X[i]);
    }
    printf("\n");
    
    // Через указатели
    int *pA = A, *pC = C, *pX = X;
    for (i = 0; i < SIZE; i++) {
        *pX = *pA;
        pX++;
        *pX = *pC;
        pX++;
        pA++;
        pC++;
    }
    
    printf("\nResult array X (via pointers):\n");
    for (i = 0; i < 2*SIZE; i++) {
        printf("%d ", X[i]);
    }
    printf("\n");
    
    return 0;
}
Соседние файлы в папке Лаба4