Задать массив из чисел попеременно - C (СИ)
Формулировка задачи:
Объясните, что делаю не так.
Даны два массива: А(5) и В(5). Сформируйте из них массив С, предварительно определив его длину, включая попеременно из массива А положительные элементы, а из массива В нечетные по значению. Выведите на экран массивы А, В, С.
#include<stdio.h> #include<conio.h> #include<stdlib.h> int a[5], b[5], c[100], i, j; main (void) { j=0; for (i=0; i<5; i++) { a[i]=random((11)+0); b[i]=random((11)+0); printf ("%d %d\n", a[i], b[i]); } for (i=0; i<5; i++) { if (a[i]>0) { j=j+1; c[j]=a[i]; } if (b[i]%2!=0) { j=j+1; c[j]=b[i]; } } printf ("\nLength of the array C: %d", j); for (i=0; i<j; i++) { printf ("%d\n", c[i]); } getch (); }
Решение задачи: «Задать массив из чисел попеременно»
textual
Листинг программы
#include <stdio.h> #include <conio.h> #include <stdlib.h> #include <time.h> int a[5], b[5], c[100], i, j; int main (void) { j=0; srand(time(NULL)); for (i=0; i<5; i++) { a[i]=rand() % 100; b[i]=rand() % 100; printf ("%d %d\n", a[i], b[i]); } for (i=0; i<5; i++) { if (a[i]>0) { c[j]=a[i]; j++; } if (b[i]%2!=0) { c[j]=b[i]; j++; } } printf ("\nLength of the array C: %d\n", j); for (i=0; i<j; i++) { printf ("%d\n", c[i]); } getch (); return 0; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д