Форум программистов, компьютерный форум, киберфорум
Наши страницы
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
Jein_Uva
2 / 2 / 1
Регистрация: 03.11.2009
Сообщений: 38
1

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

03.11.2009, 20:50. Просмотров 777. Ответов 1
Метки нет (Все метки)

1) В одномерном массиве, состоящем из n вещественных, вычислить:
1. Преобразовать массив таким образом, чтобы сначала располагались все элементы, модуль которых не превышает единицу, а потом - все остальные.

Помогите пожалуйста с решением этих задач! Это мои лабораторные задачки! Они решат, какую оценку я получу на рубежном контроле...заранее всех благодарю!
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.11.2009, 20:50
Ответы с готовыми решениями:

Сжать массив, удалив из него все элементы, модуль которых не превышает единицу
В одномерном массиве, состоящем из п вещественных элементов, вычислить:...

Преобразовать массив таким образом, чтобы сначала располагались все положительные элементы
Усливие: Дан целочисленный массив размера n преобразовать его таким образом,что...

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

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

Преобразовать массив так, чтобы сначала располагались все элементы, отличающиеся от макс не более чем на 20%
Дан одномерный массив, состоящий из N вещественных элементов. Преоброзовать...

1
Puporev
Модератор
55062 / 42329 / 29230
Регистрация: 18.05.2008
Сообщений: 100,026
04.11.2009, 22:01 2
Лучший ответ Сообщение было отмечено tezaurismosis как решение

Решение

Цитата Сообщение от Jein_Uva Посмотреть сообщение
1. Преобразовать массив таким образом, чтобы сначала располагались все элементы, модуль которых не превышает единицу, а потом - все остальные.
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
uses crt;
const n=15;
var a:array[1..n] of real;
    i,j,k:byte;
    x:real;
begin
clrscr;
randomize;
writeln('Исходный массив:');
for i:=1 to n do
 begin
  a[i]:=4*random-2;
  write(a[i]:5:1);
 end;
writeln;
writeln;
for i:=1 to n do
if abs(a[i])<1 then
  begin
    k:=k+1;
    x:=a[i];
    for j:=i downto k+1 do
    a[j]:=a[j-1];
    a[k]:=x;
  end;
writeln('Перестановка:');
for i:=1 to n do
write(a[i]:5:1);
readln
end.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.11.2009, 22:01

Массив. Переставить элементы массива так, чтобы сначала располагались все нули, затем все единицы
Тема Одномерные массивы В массиве X(1:n) каждый элемент равен 0, 1 или 5....

Сжать массив, удалив из него все элементы, модуль которых не превышает 1. Освободившиеся в конце массива элементы заполнить нулями
Сжать массив, удалив из него все элементы, модуль которых не превышает 1....

Преобразовать массив так, чтобы сначала в нем располагались простые числа, потом остальные
Привет, очень нужна помощь в решении двух задач по паскалю. 1) преобразовать...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru