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

Найти номера тех элементов массива,которые больше своего правого соседа

27.12.2011, 20:17. Показов 4673. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Array30.Дан массив размера N.Найти номера тех элементов массива,которые больше своего правого соседа, и количество таких элементов. Найденные номера выводить в порядке их возрастания.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.12.2011, 20:17
Ответы с готовыми решениями:

Найти номера тех элементов массива, которые больше своего правого соседа
Помогите пожалуйста решить.позарес как надо!!! 1) Дан массив размера N. Найти номера тех...

Найти номера тех элементов массива, которые больше своего правого соседа, и количество таких элементов
1. Дан массив размера N. Найти номера тех элемонтов массива, которые больше своего правого соседа,...

Найти номера элементов массива, которые больше своего левого соседа
Всем доброго времени суток. Такая вот задача: Дан массив размера N. Найти номера тех элементов...

Подсчитать количество тех элементов последовательности, которые больше своего левого соседа
С клавиатуры вводится последовательность целых чисел длиной N. Подсчитать количество тех элементов...

4
15 / 14 / 4
Регистрация: 29.12.2010
Сообщений: 55
27.12.2011, 21:39 2
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
program p1;
var a: array [1..N] of integer;
N,i,M: integer;
begin
readln(N);
M:=0;
i:=0;
randomize;
for i:=1 to N do
a[i]:= random(50);
for i:=1 to 30 do
begin
if a[i]>a[i+1] then begin M:=M+1; writeln(i);
end;
writeln(M);
end.
вроде бы так.
1
1 / 1 / 0
Регистрация: 27.12.2011
Сообщений: 34
27.12.2011, 21:59  [ТС] 3
на N ругается-"ожидалось константное выражение"
0
15 / 14 / 4
Регистрация: 29.12.2010
Сообщений: 55
28.12.2011, 16:44 4
ну да забыл

Цитата Сообщение от фукс Посмотреть сообщение
program p1;
const N:=30;
var a: array [1..N] of integer;
Цитата Сообщение от фукс Посмотреть сообщение
i,M: integer;
вот так
1
7 / 7 / 9
Регистрация: 26.12.2011
Сообщений: 12
28.12.2011, 17:43 5
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
{Array30.Дан массив размера N.Найти номера тех элементов массива,которые 
больше своего правого соседа, и количество таких элементов. Найденные номера выводить в порядке их возрастания.}
 
var
  a, b: array[1..30] of integer;
  i, j, k: integer;
  nmin, buf: integer;
 
begin
  randomize;
  for i := 1 to 30 do a[i] := random(10) - 5;
  writeln('Исходный массив: ');
  for i := 1 to 30 do write(a[i], ' ');
  writeln;
  for i := 1 to 30 - 1 do
    if a[i] > a[i + 1] then begin
      inc(k);
      b[k] := i;
    end;
  writeln('Сформированная последовательность: ');
  for i := k downto 1 do write(b[i], ' ');
  writeln;
  writeln('Количество равно: ', k);
end.
вот так правильно

В программе не учитывается последний элемент!
Просто ему не с кем сравниваться!
1
28.12.2011, 17:43
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.12.2011, 17:43
Помогаю со студенческими работами здесь

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

Вывести номера тех чисел в наборе, которые меньше своего левого соседа
Дано целое число N и набор из N целых чисел. Вывести номера тех чисел в наборе, которые меньше...

Вывести те элементы в наборе, которые меньше своего правого соседа, и количество К таких элементов
№1. дан набор ненулевых целых чисел; признак его завершения - число 0. вывести количество чисел в...

Вывести номера тех чисел в наборе, которые меньше своего левого соседа, и количество K таких чисел
2)*Дано целое число N и набор из N целых чисел. Вывести номера тех чисел в наборе, которые меньше...


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

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

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