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

Вывести элементы массива с четными номерами в порядке возрастания номеров

14.12.2011, 19:11. Показов 9623. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Народ, надо срочно, помогите, пожалуйста!! Составьте программу!!

Дан массив А размера N(N - четное число).Вывести его элементы с четными номерами в порядке возрастания номеров: A2,A4,A6,...,An. Условный оператор не использовать.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.12.2011, 19:11
Ответы с готовыми решениями:

Вывести вначале элементы массива с четными номерами (в порядке возрастания номеров)
Дан массив А размера N.Вывести вначале его элементы с четными номерами(в порядке возрастания...

Вывести элементы с нечетными номерами в порядке возрастания номеров, а затем - элементы с четными номерами в порядке убывания номеров
Дан массив A размера N. Вывести вначале его элементы с нечетными номерами в порядке возрастания...

Вывести вначале элементы массива с нечетными номерами в порядке возрастания номеров
Дан массив A размера N. Вывести вначале его элементы с нечетными номерами в порядке возрастания...

Вывести сначала элементы с нечетными номерами по возрастанию номеров, а потом элементы с четными номерами по убыванию
Даний масcив A розмером N. Вивести сначала его элементы с непарными номерами в порядке...

3
1 / 1 / 1
Регистрация: 03.10.2011
Сообщений: 32
14.12.2011, 20:09 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
program chetn;
var
A:array [1..100] of integer;
N, i:integer;
begin
write('kol-vo elementov:');
readln(N);
writeln('elementy:');
for i:=1 to N do
read(A[i]);
writeln('chetnie elementy');
for i:=1 to N do
begin
i:=i+1;
write(A[i], ' ');
end;
readln;
readln;
end.
1
0 / 0 / 0
Регистрация: 14.12.2011
Сообщений: 4
14.12.2011, 20:21  [ТС] 3
спасибо =)
0
Модератор
10046 / 5391 / 3350
Регистрация: 17.08.2012
Сообщений: 16,477
18.01.2018, 18:01 4
Программа содержит ошибку в строке 14: нельзя модифицировать параметр цикла внутри цикла.

Исправленный вариант программы, с контролем ввода и улучшенным интерфейсом:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
const
  m = 100;
 
var
  a: array[1..m] of integer;
  n, i: integer;
 
begin
  repeat
    write('Введите количество элементов, чётное число в диапазоне [2..', m, ']: ');
    readln(n)
  until (n in [2..m]) and not odd(n);
  writeln('Введите элементы:');
  for i := 1 to n do
    begin
      write('A[', i, '] = ');
      readln(a[i])
    end;
  writeln('Элементы с чётными номерами:');
  for i := 1 to n div 2 do write(a[i * 2], ' ');
  readln
end.
0
18.01.2018, 18:01
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.01.2018, 18:01
Помогаю со студенческими работами здесь

Вывести элементы массива с нечетными номерами в порядке номеров
Дан массив А размера N(n - нечетное число). Вывести его элементы с нечетными номерами в порядке...

Вывести элементы массива с чётными номерами в порядке возрастания номеров
Данный массив А размера N (N - четное число). Вывести его элементы с четными номерами в порядке...

Вывести элементы массива с четными номерами в порядке возрастания номеров
Данный массив А размера N (N - четное число). Вывести его элементы с четными номерами в порядке...

Вывести элементы массива с нечетными номерами в порядке возрастания номеров
Дан массив A размера N. Вывести вначале его элементы с нечетными номерами в порядке возрастания...


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

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

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