Формат входных данных:
Вводится сначала число N, а затем N чисел - члены последовательности.
Формат выходных данных:
Выведите количество четных чисел, стоящих на четных местах в последовательности.
Другие языки программирования и технологии
Вводится последовательность чисел. Посчитать в ней количество четных чисел, стоящих на четных местах.
Pascal:
program q196079147;
var
a, i, n, k: Integer;
begin
Readln(n);
k := 0;
for i := 1 to n do
begin
ReadLn(a);
Inc(k, Integer((not Odd(a)) and (not Odd(i))));
end;
WriteLn('Count: ', k);
ReadLn;
end.
C++:
#include <iostream>
using namespace std;
int main() {
int n, a, k = 0;
cin >> n;
for (int i = 1; i <= n; cin >> a, k += a % 2 == 0 && i % 2 == 0, i++);
cout << "Count: " << k << endl;
cin.ignore();
cin.get();
return 0;
}
Изврат на C++:
#include <iostream>
using namespace std;
int main() {
for (int n, a, k = 0, i = scanf("%d", &n); i <= n; cin >> a, k += a % 2 == 0 && i % 2 == 0, i == n? printf("Count: %d\n", k), cin.ignore(), cin.get(): i = i, i++);
return 0;
}
program q196079147;
var
a, i, n, k: Integer;
begin
Readln(n);
k := 0;
for i := 1 to n do
begin
ReadLn(a);
Inc(k, Integer((not Odd(a)) and (not Odd(i))));
end;
WriteLn('Count: ', k);
ReadLn;
end.
C++:
#include <iostream>
using namespace std;
int main() {
int n, a, k = 0;
cin >> n;
for (int i = 1; i <= n; cin >> a, k += a % 2 == 0 && i % 2 == 0, i++);
cout << "Count: " << k << endl;
cin.ignore();
cin.get();
return 0;
}
Изврат на C++:
#include <iostream>
using namespace std;
int main() {
for (int n, a, k = 0, i = scanf("%d", &n); i <= n; cin >> a, k += a % 2 == 0 && i % 2 == 0, i == n? printf("Count: %d\n", k), cin.ignore(), cin.get(): i = i, i++);
return 0;
}
Иван Дементьев
Не работает правда
Иван Дементьев
у меня эта работа должна быть выполнена в паскаль ABC через инпут и оутпут ещё
(сделал без массива, думаю так будет проще) С++ (не хочет писать после include iostrtem из-за <>
#include
using namespace std;
int main()
{
int num, counter = 0, n;
cin >> num;
for (int i = 1; i <= num; i ++)
{
cin >> n;
if ((i % 2 == 0) && (n % 2 == 0))
{
counter++;
}
}
cout << counter << endl;
return 0;
}
#include
using namespace std;
int main()
{
int num, counter = 0, n;
cin >> num;
for (int i = 1; i <= num; i ++)
{
cin >> n;
if ((i % 2 == 0) && (n % 2 == 0))
{
counter++;
}
}
cout << counter << endl;
return 0;
}
Ceyhun Abbasov
после include не ставит почему - то
Похожие вопросы
- Вводится последовательность чисел, 0 – конец последовательности. Найти два наибольших числа (VB) прошу помощи
- помогите решить задачу. Упорядочить элементы, стоящие на четных местах по невозрастанию, а на нечетных – по неубыванию.
- Двумерный массив/Турбо паскаль/нужна помощь=( А(12)Заменить отрицательные элементы стоящие на чётных местах цифрой 8.
- в ряд записаны натуральные числа без разделения запятой 1234567891011121314151617181920 какое число будет на 2007 месте?
- помогите решить задачу Во входном файле дана последовательность чисел , число (количество чисел в после
- Помогите! Информатика. Вводится пять чисел. Написать программу, которая вычисляет сумму всех четных из них.
- Вводится целое положительное число. Определить количество чётных и нечётных цифр в числе в Си++
- дана целочисленная матрица размера mxm. определить числа b1,b2,...bm,каждое из которых равно количеству четных элементов
- помогите решить задачи на паскале 1Во входном файле дана последовательность чисел. Требуется найти второе по величине чи
- Найти в массиве наибольшую последовательность четных чисел. С++