Series 9. Дано целое число N и набор из N целых чисел. Вывести в том же порядке номера всех нечетных чисел из данного набора и количество K таких чисел.

Решение на Python 3

import random

N = random.randrange(1,10)
print("N = ",N)
K = 0
for i in range(N):
x = random.randrange(1,21)
K += (int(x%2))
print(i," : ",x," : odd - ",bool(x%2)," : ",K)
print()
print('Amount of odd numbers = ', K)

Решение на C++

#include <bits/stdc++.h>
using namespace std;

int main() {
srand((int)time(0));
int N = rand() % 10 + 1;
cout << "N = " << N << endl;

int k = 0, x;
string result;
for(int i = 0; i < N; i++) {
x = rand() % 100 + 1;
//cin >> x;
result = x % 2 ? "odd" : "even";
k += x % 2;
cout << x << " : " << result;
cout << " : " << k << endl;
}

cout << endl;
cout << "Amount of odd numbers = " << k << endl;

return 0;
}