Advertisement
godsqueezy

lab 4 chp 2 ex 7

Mar 3rd, 2020
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.47 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <windows.h>
  4.  
  5. int main()
  6. {
  7.   int a[2][3]; // создаем двумерный массив 2 строки 3 столбка
  8.   int chet[6]; // массив для четных чисел, размерность 6 из-за того что у нас всего 6 чисел для проверки
  9.   int nechet[6]; // массив для нечетных чиселб, размерность 6 из-за того что у нас всего 6 чисел для проверки
  10.   int i, j, l=0,k=0;
  11.  
  12.   for (i = 0; i<2; i++) // пробегаем две строки
  13.   {
  14.     for (j = 0; j<3; j++) // пробегаем в каждой строке все элементы в столбце
  15.     {
  16.       printf("a[%d][%d] = ", i, j); // выводим какая ячейка будет заполняться
  17.       scanf("%d", &a[i][j]); // заполняем ячейку тем что ввёл пользователь
  18.     }
  19.   }
  20.  
  21.   for (i = 0; i<2; i++)// пробегаем две строки
  22.   {
  23.     for (j = 0; j<3; j++) // пробегаем в каждой строке все элементы в столбце
  24.     {
  25.           if (a[i][j] % 2 == 0){ //если содержимое ячейки четное
  26.           chet[l] = a[i][j]; // то записываем в массив с четными числами
  27.           l++; // считаем кол-во таких чисел
  28.         }
  29.         else { // иначе это нечетное
  30.           nechet[k] = a[i][j]; // записываем значение ячейке в массив с нечетными числами
  31.           k++; // cчитаем кол-во таких чисел
  32.         }
  33.     }
  34.     printf("\n"); //переводим курсор на новую строку
  35.   }
  36.  
  37.     for (i = 0; i<l; i++) // цикл для вывода четных чисел, выводим столько чисел сколько насчитали для этого создана переменная l
  38.     printf ("Chet[%d]=%d\n",i,chet[i]); //выводим эти числа
  39.  
  40.     printf("\n"); //переводим курсор на новую строку
  41.  
  42.     for (i = 0; i<k; i++) // цикл для вывода нечетных чисел, выводим столько чисел сколько насчитали для этого создана переменная k
  43.     printf ("Nechet[%d]=%d\n",i,nechet[i]);//выводим эти числа
  44.  
  45.   return 0;
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement