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

Сформировать новый массив так, чтобы в начале шли положительные, потом нулевые и отрицательные

16.10.2012, 14:16. Показов 1649. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Разработать алгоритм в Паскале
Сформировать массив чисел А[N], а затем из него получить новый массив В[N] таким образом, чтобы в начале шли положительные элементы, потом нулевые и, наконец, отрицательные.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.10.2012, 14:16
Ответы с готовыми решениями:

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

Сформировать массив так, чтобы сначала шли отрицательные элементы, затем положительные и, наконец, нулевые
HELP! люди срочно требуется ваща помошь, по масивам! вот задача: Задан массив y из n целых...

Переписать заданный массив в новый так, чтобы сначала шли положительные, затем отрицательные, затем нулевые элементы.
Всем привет, прошу помочь решить ошибку в коде, задание которого звучит как: Задан массив Z....

Переписать компоненты исходного файла в новый так, чтобы сначала шли положительные, потом отрицательные числа
не знаю как написать( язык pascal помогите пожалуйста Создать файл, компоненты которого являются...

1
233 / 223 / 146
Регистрация: 19.03.2012
Сообщений: 369
16.10.2012, 15:06 2
Лучший ответ Сообщение было отмечено Julia94 как решение

Решение

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
38
Program arry;
Const n=5;     
Type mas = array[1..n] of real;
Var a,b:mas;
    i,j:integer;
BEGIN  
  Writeln ('Vvedite masiv chisel ');
  for i:=1 to n do begin
    Write ('a[',i,']');
    Readln (a[i]);
  end;
  j:=1;
  for i:=1 to n do begin    
    if a[i]>0 then begin
      b[j]:= a[i];
      j:=j+1;
    end;
  end;
    for i:=1 to n do begin    
    if a[i]=0 then begin
      b[j]:=a[i];
      j:=j+1;
    end;
  end;
  for i:=1 to n do begin    
    if a[i]<0 then begin
      b[j]:=a[i];
      j:=j+1;
    end;
  end;
  for i:=1 to n do begin
    Write (a[i],'  ');
  end;
  Writeln ;
  for i:=1 to n do begin
    Write (b[i],'  ');
  end;0
END.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.10.2012, 15:06
Помогаю со студенческими работами здесь

Сформировать массив Z таким образом, чтобы в начале шли отрицательные элементы массива Y, затем положительные
помогите решить, пожалуйста! Задан массив Y из N целых чисел. Сформировать массив Z таким образом,...

Разместить элементы массива так,чтоб сначала шли все положительные числа,а потом-отрицательные, не создавая новый массив
Дан массив из n целых чисел. Не используя новый массив, нужно разместить элементы массива так,...

Переписать файл так, чтобы сначала шли положительные, потом отрицательные числа
Подскажите, пожалуйста, нужно ли что-то поменять или добавить в программу? Дан файл f,...

Упорядочить массив: отрицательные элементы в начале массива, потом нулевые, а в конце положительные
Задан массив, содержащий N элементов. Требуется переприсвоить его элементы так, чтобы отрицательные...


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

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

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