- Если сумма всех элементов массива четная нужно вывести количество четных
- Если сумма всех элементов массива четная нужно вывести количество четных
- Если сумма всех элементов массива четная нужно вывести количество четных
- Если сумма всех элементов массива четная нужно вывести количество четных
- Если сумма всех элементов массива четная нужно вывести количество четных
- Нахождение четных элементов массива
Если сумма всех элементов массива четная нужно вывести количество четных
/*Дан массив, содержащий неотрицательные целые числа. Если сумма всех э
лементов массива чётная, нужно вывести количество чётных (по з
начению) элементов массива, если нечётная – количество нечётных.
Например, для массива из 6 элементов, равных соответственно 2, 6, 12
, 17, 3, 8, ответом будет 4 – количество чётных элементов, так как
общая сумма всех элементов чётн а.Напишите на одном из яз
ыков программирования программу для решения этой задачи. Исх
одные данные объявлены так, как показано ниже.
Запрещается использовать переменные, не описанные ниже, но ра
зрешается не использовать часть из описанных.
*/
#include
using namespace std;
/*Опишите на русском языке или одном из языков программирования
алгоритм вычисления разности максимального среди элементов, им
еющих чётные значения, и максимального среди элементов, имеющ
их нечётные значения, в заданном целочисленном массиве из 30 по
ложительных элементов (в предположении, что в массиве есть
и чётные, и нечётные элементы).*/
#include
using namespace std;
int main() <
int a[30],i, max1, max2;
srand(time(NULL));
max1=0;
max2=0;
for(i=0;i max1)
max1=a[i];
else
if (a[i]>max2)
max2=a[i];
>
cout«»\n»;
cout«»Разность наибольшего четного и нечетного — ««max1-max2;
// your code goes here
return 0;
>
Источник
Если сумма всех элементов массива четная нужно вывести количество четных
Дан массив, содержащий неотрицательные целые числа. Если сумма всех элементов массива чётная, нужно вывести количество чётных (по значению) элементов массива, если нечётная – количество нечётных.
Например, для массива из 6 элементов, равных соответственно 2, 6, 12, 17, 3, 8, ответом будет 4 – количество чётных элементов, так как общая сумма всех элементов чётна.
Напишите на одном из языков программирования программу для решения этой задачи. Исходные данные объявлены так, как показано ниже.
Запрещается использовать переменные, не описанные ниже, но разрешается не использовать часть из описанных.
DIM A(N) AS INTEGER
DIM I, K AS INTEGER
a: array [1..N] of integer;
цел N=2000 | Изменять значение
этой переменной нельзя
нц для i от 1 до N
// допускается также использовать
// целочисленные переменные i, k
N=2000 //менять значение N нельзя
for i in range(0, N):
using namespace std;
В качестве ответа Вам необходимо привести фрагмент программы, который должен находиться на месте многоточия. Вы можете записать решение также на другом языке программирования (укажите название и используемую версию языка программирования, например, Free Pascal 2.6). В этом случае Вы должны использовать те же самые исходные данные и переменные, какие были предложены в приведённых фрагментах.
На первый взгляд для решения задачи нужны 4 переменных: счётчик для перебора элементов, счётчики чётных и нечётных элементов, сумма всех элементов, но в условии разрешено использовать только 2 переменные.
Чтобы обойти это ограничение, заметим, что на самом деле достаточно подсчитывать только количество нечётных элементов. Значение суммы можно не вычислять, так как требуется только чётность суммы, а она однозначно определяется количеством нечётных элементов. Количество чётных элементов, если оно потребуется, можно вычислить, зная общее число элементов и количество нечётных.
Эта идея реализована в следующем фрагменте на языке Паскаль.
for i:=1 to N do begin
if a[i] mod 2 = 1 then k:=k+1;
Возможно также двухпроходное решение: на первом проходе определяется общая сумма, на втором количество элементов нужной чётности.
Эта идея реализована в следующем фрагменте на алгоритмическом языке.
Источник
Если сумма всех элементов массива четная нужно вывести количество четных
Дан массив, содержащий неотрицательные целые числа. Если сумма всех элементов массива чётная, нужно вывести количество чётных (по значению) элементов массива, если нечётная – количество нечётных.
Например, для массива из 6 элементов, равных соответственно 2, 6, 12, 17, 3, 8, ответом будет 4 – количество чётных элементов, так как общая сумма всех элементов чётна.
Напишите на одном из языков программирования программу для решения этой задачи. Исходные данные объявлены так, как показано ниже.
Запрещается использовать переменные, не описанные ниже, но разрешается не использовать часть из описанных.
DIM A(N) AS INTEGER
DIM I, K AS INTEGER
a: array [1..N] of integer;
цел N=2000 | Изменять значение
этой переменной нельзя
нц для i от 1 до N
// допускается также использовать
// целочисленные переменные i, k
N=2000 //менять значение N нельзя
for i in range(0, N):
using namespace std;
В качестве ответа Вам необходимо привести фрагмент программы, который должен находиться на месте многоточия. Вы можете записать решение также на другом языке программирования (укажите название и используемую версию языка программирования, например, Free Pascal 2.6). В этом случае Вы должны использовать те же самые исходные данные и переменные, какие были предложены в приведённых фрагментах.
На первый взгляд для решения задачи нужны 4 переменных: счётчик для перебора элементов, счётчики чётных и нечётных элементов, сумма всех элементов, но в условии разрешено использовать только 2 переменные.
Чтобы обойти это ограничение, заметим, что на самом деле достаточно подсчитывать только количество нечётных элементов. Значение суммы можно не вычислять, так как требуется только чётность суммы, а она однозначно определяется количеством нечётных элементов. Количество чётных элементов, если оно потребуется, можно вычислить, зная общее число элементов и количество нечётных.
Эта идея реализована в следующем фрагменте на языке Паскаль.
for i:=1 to N do begin
if a[i] mod 2 = 1 then k:=k+1;
Возможно также двухпроходное решение: на первом проходе определяется общая сумма, на втором количество элементов нужной чётности.
Эта идея реализована в следующем фрагменте на алгоритмическом языке.
Источник
Если сумма всех элементов массива четная нужно вывести количество четных
Дан массив, содержащий неотрицательные целые числа. Если сумма всех элементов массива чётная, нужно вывести количество чётных (по значению) элементов массива, если нечётная – количество нечётных.
Например, для массива из 6 элементов, равных соответственно 2, 6, 12, 17, 3, 8, ответом будет 4 – количество чётных элементов, так как общая сумма всех элементов чётна.
Напишите на одном из языков программирования программу для решения этой задачи. Исходные данные объявлены так, как показано ниже.
Запрещается использовать переменные, не описанные ниже, но разрешается не использовать часть из описанных.
DIM A(N) AS INTEGER
DIM I, K AS INTEGER
a: array [1..N] of integer;
цел N=2000 | Изменять значение
этой переменной нельзя
нц для i от 1 до N
// допускается также использовать
// целочисленные переменные i, k
N=2000 //менять значение N нельзя
for i in range(0, N):
using namespace std;
В качестве ответа Вам необходимо привести фрагмент программы, который должен находиться на месте многоточия. Вы можете записать решение также на другом языке программирования (укажите название и используемую версию языка программирования, например, Free Pascal 2.6). В этом случае Вы должны использовать те же самые исходные данные и переменные, какие были предложены в приведённых фрагментах.
На первый взгляд для решения задачи нужны 4 переменных: счётчик для перебора элементов, счётчики чётных и нечётных элементов, сумма всех элементов, но в условии разрешено использовать только 2 переменные.
Чтобы обойти это ограничение, заметим, что на самом деле достаточно подсчитывать только количество нечётных элементов. Значение суммы можно не вычислять, так как требуется только чётность суммы, а она однозначно определяется количеством нечётных элементов. Количество чётных элементов, если оно потребуется, можно вычислить, зная общее число элементов и количество нечётных.
Эта идея реализована в следующем фрагменте на языке Паскаль.
for i:=1 to N do begin
if a[i] mod 2 = 1 then k:=k+1;
Возможно также двухпроходное решение: на первом проходе определяется общая сумма, на втором количество элементов нужной чётности.
Эта идея реализована в следующем фрагменте на алгоритмическом языке.
Источник
Если сумма всех элементов массива четная нужно вывести количество четных
Нахождение четных элементов массива
Итак формулировка задачи такова «найти все четные элементы массива, вывести на экран, и подсчитать их количество».
Для начала определим, что такое четное число вообще? правильно, четными числами называются числа, которые делятся на 2 без остатка (иногда еще говорят кратны 2).
Теперь определимся как это реализовать. В паскале есть такой замечательный оператор mod, который нам как раз и необходим. Сей оператор отвечает за деление с остатком, а если быть точнее, применив данный оператор, вы получаете остаток от деления. Например 11 разделить на 2. Использовав mod мы получим в ответе число 1.
Теперь как это все записать в паскале. Пусть переменная х — это остаток
Вернемся к нашей задаче, где нас интересует нахождение четных элементов массива. Для ее решения нужно подойти к составлению кода логически .
Каков остаток при делении четного числа на 2? Верно, остаток всегда равен нулю. (Подробнее о четности вы можете прочесть в статье оператор div и оператор mod) То есть нам просто нужно использовать цикл с условием вида
Ну а теперь код всей задачи (как в помните нам еще было необходимо подсчитать количество четных чисел и вывести их всех на экран)
var i,x,y:integer;s:array [1..10] of integer;
begin
for i:=1 to 10 do
read(s[i]);
for i:=1 to 10 do
if s[i] mod 2=0 then begin
writeln (s[i]);
y:=y+1;
end;
writeln;
writeln(‘количество четных чисел = ‘,y)
end.
Источник