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

Все элементы массива, не равные нулю, переписать (сохраняя их порядок) в начало массива

11.01.2014, 15:11. Показов 1520. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задан одномерный массив. Все его элементы, не равные нулю, переписать (сохраняя их порядок) в начало массива, а нулевые элементы – в конец массива. Новый массив не заводить.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.01.2014, 15:11
Ответы с готовыми решениями:

Все элементы массива, не равные нулю, перепишите, сохраняя их порядок, в начало массива
Дан одномерный массив. Все его элементы, не равные нулю, перепишите (сохраняя их порядок) в начало...

Все элементы массива, не равные нулю, переписать (сохраняя их порядок) в начало массива
Дан одномерный массив. Все его элементы, не равные нулю, переписать (сохраняя их порядок) в начало...

Все элементы массива, не равные нулю, переписать, сохраняя их порядок, в начало массива, а нулевые значения - в конец
Создать одномерный массив A. Все его элементы, не равные нулю, переписать, сохраняя их порядок, в...

одномерный массив. Все его элементы, не равные нулю, переписать, сохраняя их порядок в начало массива, а нулевые элементы в конец массива in c++
одномерный массив. Все его элементы, не равные нулю, переписать, сохраняя их порядок в начало...

1
Почетный модератор
64287 / 47586 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
11.01.2014, 16:23 2
Лучший ответ Сообщение было отмечено xayes как решение

Решение

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=80;
var a:array[1..n]of integer;
    i,k,j,x:integer;
begin
clrscr;
randomize;
writeln('Исходный массив:');
for i:=1 to n do
 begin
  a[i]:=random(10);
  write(a[i]:4);
 end;
writeln;
writeln;
k:=0;
for i:=1 to n do
if a[i]<>0 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]:4);
readln
end.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.01.2014, 16:23
Помогаю со студенческими работами здесь

Все элементы, не равные нулю, переписать (сохраняя их порядок) в начало, а нулевые элементы – в конец массива
Задан одномерный массив. Все его элементы, не равные нулю, переписать (сохраняя их порядок) в...

Все неравные 0 элементы массива переписать, сохраняя их порядок, в начало массива
Ввести одномерный массив Х(N). Все элементы массива неравные нулю переписать, сохраняя их...

Все элементы массива не равные нулю переписать в начало массива
Ввести одномерный массив Х(N). Все элементы массива неравные нулю переписать, сохраняя их порядок,в...

Все элементы массива, не равные нулю, переписать в начало, а нулевые значения - в конец массива
Создать одномерный массив A. Все его элементы, не равные нулю, переписать, сохраняя их порядок, в...


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

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

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