Тема: Допоможіть (мова Ci, масиви)
Як знайти парни і непарні елементи масива. Буду дуже вдячний вам.
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → C++ → Допоможіть (мова Ci, масиви)
Для відправлення відповіді ви повинні увійти або зареєструватися
Як знайти парни і непарні елементи масива. Буду дуже вдячний вам.
Якщо елемент ділиться націло на два - парне, не ділиться-непарне
А як записати це в код?
Я знаю 2 варіанти перевірки на парність:
1) за допомогою бінарних операцій
2) перевірка на парність
int a;
cin >> a;
if (a%2 == 0)
cout << "\nчисло парне" << endl;
else
cout << "\nНепарне" << endl;
% - Ділення по модулю. Повертає остачу від ділення.
12 / 2 = 6
12 % 2 = 0 (остача від ділення дорівнює 0)5 / 2 = 2,5
5 % 2 = 1 (4 % 2 = 0 і 5-4 = 1)
У масиві самі зможете зробити?
Я знаю 2 варіанти перевірки на парність:
1) за допомогою бінарних операцій
2) перевірка на парністьint a; cin >> a; if (a%2 == 0) cout << "\nчисло парне" << endl; else cout << "\nНепарне" << endl;
% - Ділення по модулю. Повертає остачу від ділення.
У масиві самі зможете зробити?
Мені потрібно в мові Сі, а не в С++...
Joker написав:Я знаю 2 варіанти перевірки на парність:
1) за допомогою бінарних операцій
2) перевірка на парністьint a; cin >> a; if (a%2 == 0) cout << "\nчисло парне" << endl; else cout << "\nНепарне" << endl;
% - Ділення по модулю. Повертає остачу від ділення.
У масиві самі зможете зробити?Мені потрібно в мові Сі, а не в С++...
Вибачте не побачив.
P.S. Хіба воно не буде відрізнятися тільки у cin?
Або ще так
if (a & 1 != 0) { . . .
Або ще так
if (a & 1 !== 0) { . . .
Бінарна версія. І там є помилка
VTrim написав:Або ще так
if (a & 1 != 0) { . . .
Бінарна версія. І там є помилка
Яка ?
== Якщо a = b
!= Якщо a недорівнює b
!== Немає
== Якщо a = b
!= Якщо a недорівнює b
!== Немає
А,не побачив.
scanf("%d", &a);
if(a%2==0)
printf("Парне");
else
printf("Непарне");
Якось так, якщо в С. Але в Вашому випадку потрібно працювати з елементами масиву.
Алгоритм той самий. Ну і організувати запис в інший / той самий масив вибрані елементи.
Наче все.
Для відправлення відповіді ви повинні увійти або зареєструватися