Как одним циклом отобразить на экране содержимое обоих массивов? - C (СИ)

Формулировка задачи:

Как с помощью одного цикла отобразить на экране содержимое обоих массивов, при этом первый массив должен отображаться в первой строке, а каждый элемент второго массива должен помещаться под соответствующим элементом первого массива. Чтобы выводилось вот-так, только с помощью одного цикла. 1.00 | 2.00 | 3.00 | 4.00 | 5.00 | 6.00 | 7.00 | 8.00 | 1.00 | 3.00 | 6.00 | 10.00 | 15.00 | 21.00 | 28.00 | 36.00 |
    for (index = 0; index < 2; index++) 
    {
        for (index = 0; index < SIZE; index++)
            printf("%5.2lf | ", array_one[index]);
 
        printf("\n");
 
        for (index = 0; index < SIZE; index++)
            printf("%5.2lf | ", array_two[index]);  
 
        printf("\n");
    }

Код к задаче: «Как одним циклом отобразить на экране содержимое обоих массивов? - C (СИ)»

textual
#include <stdio.h>
#include <stdlib.h>
#define N 7
int main()
{
    int A[N] = {23,45,32,1,77,90,706}, B[N] = {76,33,21,19,40,54,786}, i = 0, size;
    size = 2 * N;
    while(i < size){
        if(i < N)
            printf("%4d", A[i]);
        if(i == N)
            putchar('\n');
        if(i >= N)
            printf("%4d", B[i - N]);
        i++;
    }
    putchar('\n');
    return 0;
}
Эта работа вам не подошла?

Вы всегда можете заказать любую учебную работу у наших авторов от 20 руб.

14   голосов, оценка 4.000 из 5


СДЕЛАЙТЕ РЕПОСТ