3 / 0 / 0
Регистрация: 03.07.2011
Сообщений: 44
1

Сосчитать количество четных элементов массива, стоящих на нечетных местах.

11.11.2011, 22:20. Показов 3317. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Сосчитать количество четных элементов массива, стоящих на нечетных местах. В двух вариантах- с циклом while и с циклом repeat. a[i] mod 2=0. Ввод с клавиатуры необязательно.
Помогите пожалуйста. Может на этих примерах пойму циклы.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.11.2011, 22:20
Ответы с готовыми решениями:

Найти количество нулевых элементов массива, стоящих на четных и нечетных местах
Заполнить матрицу m*n с клавиатуры. Найти количество нулевых элементов массива, стоящих на четных и...

Найти сумму и количество четных элементов массива, стоящих на нечетных местах
дан массив (B) из (N) элементов.Найти сумму и кол-во четных элементов стоящих на нечетных местах

Найти количество нулевых элементов массива, стоящих на четных и нечетных местах соответственно
Заполнить матрицу m*n с клавиатуры. Найти количество нулевых элементов массива, стоящих на четных и...

Найти количество элементов массива, стоящих на нечетных местах
составьте программу,которая запрашивает значение элементов одномерного массива A,состоящего из 10...

4
Почетный модератор
7966 / 3937 / 2464
Регистрация: 30.10.2011
Сообщений: 5,377
11.11.2011, 22:32 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Первый вариант
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
uses crt;
var a:array [1..10] of integer;
    i, k: integer;
begin
     for i:=1 to 10 do
         begin
              a[i]:=random(11);
              write (a[i],' ');       // вводим элементы в массив с клавиатуры
         end;
     k:=0;
     i:=1;                               // задаем цикл перебора нечетных элементов
      while i<11 do
            begin
            if a[i] mod 2=0 then         // проверяем условие - является ли элемент четным, если да, то
               inc(k);            // увеличиваем количество на 1
            i:=i+2;
            end;
      writeln;
      writeln ('Количество четных элементов, стоящих на нечетных местах =',k);
end.
1
3 / 0 / 0
Регистрация: 03.07.2011
Сообщений: 44
11.11.2011, 22:41  [ТС] 3
КонецСвета, т.е. если элемент повторяется(например несколько раз цифра 2), то он учитывается только один раз?

Добавлено через 3 минуты
КонецСвета, спасибо большое
0
Почетный модератор
7966 / 3937 / 2464
Регистрация: 30.10.2011
Сообщений: 5,377
11.11.2011, 22:58 4
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Tatiana86, н-нет... Если элемент повторяется, то он снова должен быть учтен, правда только в том случае, если его индекс в массиве нечетный. Минутку, я перепроверю код!

Добавлено через 7 минут
Логику вычислений привести?

Добавлено через 6 минут
И второй вариант
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
uses crt;
var a:array [1..10] of integer;
    i, k: integer;
begin
      writeln;
     for i:=1 to 10 do
         begin
              a[i]:=random(11);
              write (a[i],' ');       // вводим элементы в массив с клавиатуры
         end;
     k:=0;
     i:=1;                               // задаем цикл перебора нечетных элементов
      repeat
            begin
            if a[i] mod 2=0 then         // проверяем условие - является ли элемент четным, если да, то
               inc(k);            // увеличиваем количество на 1
            i:=i+2;
            end;
      until i>10;
      writeln;
      writeln ('Количество четных элементов, стоящих на нечетных местах =',k);
end.
Добавлено через 53 секунды
Хм, простите, разумеется, в 11 строке не "вводим элементы с клавиатуры", а "элементы генерируются случайным образом"
1
3 / 0 / 0
Регистрация: 03.07.2011
Сообщений: 44
11.11.2011, 23:02  [ТС] 5
Цитата Сообщение от Tatiana86 Посмотреть сообщение
т.е. если элемент повторяется(например несколько раз цифра 2), то он учитывается только один раз?
нет, это я ошиблась, у вас все верно. спасибо. как кажется легко,когда другой кто то решает ))
0
11.11.2011, 23:02
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.11.2011, 23:02
Помогаю со студенческими работами здесь

Подсчитать количество положительных элементов массива, стоящих на нечетных местах
Задачи на одномерные массивы 5 В одномерном числовом массиве размерности n подсчитать количество...

Вычислить количество четных элементов одномерного массива расположенных на нечетных местах
Вычислить количество четных элементов одномерного массива расположенных на нечетных местах

Найти количество нулевых элементов, стоящих на четных местах
Дан массив элементов длины N. Найти: 1. Количество нулевых элементов, стоящих на четных местах.

Найдите сумму элементов массива, стоящих на нечетных местах
Дан массив а, состоящий из n элементов. Найдите сумму элементов массива, стоящих на нечетных местах.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru