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

Элементы массива, находящиеся в интервале [25, 75], переставить в начало массива

02.12.2015, 11:46. Показов 2121. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите пожалуйста

И.Массив Х(20) заполнить целыми случайными числами в диапазоне от 11 до 111. Элементы 25 < Х(I) < 75 переставить в начало массива X. Массив X вывести до и после изменения. Перестановку выполнить без использования дополнительного массива.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.12.2015, 11:46
Ответы с готовыми решениями:

Переместить в начало массива элементы, находящиеся в заданном интервале (VS 2017)
Дан целочисленный массив и числа a и b (вводятся пользователем). Переместить в начало массива...

Заменить все элементы массива, находящиеся в интервале (L, R), на наибольший элемент массива
заменить все элементы массива , находящиеся в интервале (L,R), на наибольший элемент массива

Переставить элементы массива X с нечетными номерами в начало массива Y в том же порядке, затем элементы с четными номера
Здравствуйте, не могу создать массив Y по заданию.Ниже будет код массива X. Задание...

Отрицательные элементы массива А(N) переставить в начало массива и расположить их в порядке возрастания
Привет. Хочу разобраться в использовании функциий. В функции я хочу найти все отррицательные...

1
охотник
1011 / 535 / 650
Регистрация: 29.09.2014
Сообщений: 1,083
02.12.2015, 19:27 2
Лучший ответ Сообщение было отмечено Myqkish как решение

Решение

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
const n=20;
type mas=array[1..n] of byte;
var x:mas;
    i,j,t:byte;
procedure inp(var a:mas);
var i:byte;
begin
 for i:=1 to n do a[i]:=11+random(101);
end;
procedure outp(a:mas;s:string);
var i:byte;
begin
 writeln(s);
 for i:=1 to n do write(a[i],' ');writeln
end; 
begin
 inp(x);
 outp(x,'X:');
 j:=1;
 for i:=1 to n do 
  if (x[i]>25)and(x[i]<75) 
   then begin t:=x[i];x[i]:=x[j];x[j]:=t; inc(j) end;
 outp(x,'A'':')
end.
0
02.12.2015, 19:27
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.12.2015, 19:27
Помогаю со студенческими работами здесь

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

Переставить элементы массива, находящиеся на чётных и нечётных местах
В программе Сodе Blocks. Создать рандомно одномерный массив. В одномерном массиве переставить...

Переставить в обратном порядке все элементы массива, находящиеся между максимальным и минимальным
как переделать данный код так, чтобы обращение к элементам массива было через адрес? массив являлся...

Переставить в начало массива все положительные элементы
Сформировать одномерный массив из 20 случайных чисел (положительных и отрицательных), и переставить...


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

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

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