Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
0 / 0 / 0
Регистрация: 17.09.2015
Сообщений: 2
1

Описать процедуру RemoveForInc(A,N,K),удаляющую из вещественного мас-сива A размера N элемент с номером К

17.09.2015, 22:00. Показов 2118. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Описать процедуру RemoveForInc(A,N,K),удаляющую из вещественного мас-
сива A размера N элемент с номером К (уменьшая N). С помощью этой проце-
дуры удалить "лишние"элементы массива так, чтобы оставшиеся элементы
оказались упорядоченными по возрастанию: первый элемент не удаляется,
второй элемент удаляется, если он меньше первого, третий — если он меньше
предыдущего элемента, оставленного в массиве, и т. д. Например, массив 5.5,
2.5, 4.6, 7.2, 5.8, 9.4 должен быть преобразован к виду 5.5, 7.2, 9.4.

очень нужно завтра сдавать (((((((((((((((
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.09.2015, 22:00
Ответы с готовыми решениями:

Описать процедуру RemoveForInc(A, N), удаляющую из веществен- ного массива A размера N «лишние» элементы
Описать процедуру RemoveForInc(A, N), удаляющую из веществен- ного массива A размера N «лишние»...

Описать близкую процедуру F(X, N, P), определяющую, сколько элементов мас- сива X из N байтов равно байту P
Здравствуйте! Нужна помощь с Ассемблером. Есть задание: Описать близкую процедуру F(X, N, P),...

Описать процедуру RemoveForInc(A, N), удаляющую из массива «лишние» элементы так, чтобы оставшиеся оказались упорядочены по возрастанию
Описать процедуру RemoveForInc(A, N), удаляющую из веществен- ного массива A размера N «лишние»...

Описать процедуру Smooth(A,N), заменяющую каждый элемент вещественного массива A размера N на его
Описать процедуру Smooth(A,N), заменяющую каждый элемент вещественного массива A размера N на его...

1
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
18.09.2015, 12:47 2
Лучший ответ Сообщение было отмечено ZX Spectrum-128 как решение

Решение

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
25
26
27
28
29
30
31
32
33
34
35
36
37
const nmax=100;
type mas=array[1..nmax] of real;
procedure RemoveForInc(var a:mas;var n:integer; k:integer);
var i:integer;
begin
if k=n then n:=n-1
else
 begin
  for i:=k to n-1 do
  a[i]:=a[i+1];
  n:=n-1;
 end;
end;
 
var a:mas;
    n,i:integer;
begin
randomize;
repeat
write('Размер массива А от 2 до ',nmax,' n=');
readln(n);
until n in [2..nmax];
writeln('Массив A');
for i:=1 to n do
 begin
  a[i]:=10*random;
  write(a[i]:5:1)
 end;
writeln;
i:=2;
while i<=n do
if a[i]<a[i-1] then RemoveForInc(a,n,i)
else inc(i);
writeln('Измененный массив');
for i:=1 to n do
write(a[i]:5:1);
end.
0
18.09.2015, 12:47
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.09.2015, 12:47
Помогаю со студенческими работами здесь

Описать рекурсивную функцию MaxRec(A,N) вещественного типа, которая находит максимальный элемент вещественного массива A размера N
Описать рекурсивную функцию MaxRec(A,N) вещественного типа, которая находит максимальный элемент...

Описать процедуру RemoveForInc(A,*N)
Наидобрейшие люди, помогите пожалуйста! Описать процедуру RemoveForInc(A,*N), удаляющую...

Описать процедуру Smooth(A,N),выполняющую сглаживание вещественного массива А размера N
Описать процедуру Smooth(A,N),выполняющую сглаживание вещественного массива А размера N следующим...

Описать процедуру Sort(A, N), выполняющую сортировку по возрастанию вещественного массива A размера N
Безысходность(((не понимаю вообще как это сделать(((спасайте... Описать процедуру Sort(A, N),...


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

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