Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
 Аватар для MaRiShKaa
0 / 0 / 0
Регистрация: 16.04.2011
Сообщений: 9

Переписать подряд все положительные элементы массивов Х(20) и Y(15) в массив Z .

19.04.2011, 17:01. Показов 1590. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Переписать подряд все положительные элементы массивов Х(20) и Y(15) в массив Z .
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
19.04.2011, 17:01
Ответы с готовыми решениями:

Переписать положительные элементы данных линейных массивов X(n) и Y(m) в массив Z подряд
Переписать положительные элементы данных линейных массивов X(n) и Y(m) в массив Z подряд. Запись в массив Z осуществлять в подпрограмме

Переписать подряд все положительные элементы массива
Переписать подряд все положительные элементы массива BV(N) в массив ZBV ,а все отрицательные -в массив YBV N<=20 i=1,2..N.

Переписать в массив L подряд положительные элементы массива M
Никак не получается :( Подскажите пожалуйста "С помощью ПК произвести обработку одномерного массива, заданного в таблице . Элементы...

8
Robin Bad на форуме
237 / 237 / 194
Регистрация: 14.12.2010
Сообщений: 513
19.04.2011, 18:03
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
uses crt;
var x:array[1..20]of integer;
y:array[1..15]of integer;
z:array[1..35]of integer;i,j:integer;
begin
clrscr;
writeln('первый массив');
for i:=1 to 20 do
begin
x[i]:=random(2000)-1000;
write(x[i],' ');
if x[i]>0 then begin j:=j+1;z[j]:=x[i];end;
end;
writeln('второй массив');
for i:=1 to 15 do
begin
y[i]:=random(2000)-1000;
write(y[i],' ');
if y[i]>0 then begin j:=j+1;z[j]:=y[i];end;
end;
writeln('новый массив');
for j:=1 to 35 do
if z[j]<>0 then write(z[j],' ');
end.
1
 Аватар для SuPeR XaKer
2857 / 1986 / 788
Регистрация: 23.09.2010
Сообщений: 4,876
19.04.2011, 18:12
if z[j]<>0 then
И зачем оно надо?
Вот эти строки
for j:=1 to 35 do
if z[j]<>0 then write(z[j],' ');
заменяем на:
Pascal
1
2
for i:=1 to j do
 write(z[i],' ');
1
7 / 7 / 7
Регистрация: 17.04.2011
Сообщений: 22
19.04.2011, 18:55
Если в скобках указано количество элементов, то..

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
39
40
41
42
43
44
45
var  x: array[1..20] of integer;
     y: array[1..15] of integer;
     z: array[1..35] of integer;
     i, j: byte;
 
begin
    randomize;
 
    write('Massiv x: ');
    for i:= 1 to 20 do
      begin
        x[i]:= random(21)-10;
        write(x[i], ' ');
      end;
    writeln;
 
    write('Massiv y: ');
    for i:= 1 to 15 do
      begin
        y[i]:= random(21)-10;
        write(y[i], ' ');
      end;
    writeln;
 
    j:= 1;
    for i:= 1 to 20 do
      if x[i] > 0 then
        begin
          z[j]:= x[i];
          j:= j+1;
        end;
 
    for i:= 1 to 15 do
      if y[i] > 0 then
        begin
          z[j]:= y[i];
          j:= j+1;
        end;
 
    write('Massiv z: ');
    for i:= 1 to j-1 do
      write(z[i], ' ');
 
    readln;
end.
0
К.О.
 Аватар для KaiTheCat
534 / 499 / 344
Регистрация: 26.03.2011
Сообщений: 1,141
19.04.2011, 19:04
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
var  
  x,y,z: array[1..35] of integer;
  i,j,k,l: integer;
Begin
  randomize;
  for i:=1 to 20 do
    begin
      x[i]:=random(100)-50;
      write(x[i]:4)
      if x[i]>0 then inc(k);
    end;
  writeln;
  l:=k;
  for j:=1 to k do
  for i:=1 to 20 do
    if x[i]>0 then begin
      z[j]:=x[i];
      x[i]:=0;
      break; end;
   for i:=1 to 15 do
    begin
      y[i]:=random(100)-50;
      write(y[i]:4)
      if y[i]>0 then inc(l);
    end;
  writeln;
  for j:=k+1 to l do
  for i:=1 to 15 do
    if y[i]>0 then begin
      z[j]:=y[i];
      y[i]:=0;
      break;
    end;
  for i:=1 to l do write(z[i]:4);
  writeln;
  readln;
End.
1
 Аватар для SuPeR XaKer
2857 / 1986 / 788
Регистрация: 23.09.2010
Сообщений: 4,876
19.04.2011, 19:09

Не по теме:

Нда...150 тем создала уже.


KaiTheCat
какой то уж больно страшный код.
https://www.cyberforum.ru/pasc... 79467.html
0
К.О.
 Аватар для KaiTheCat
534 / 499 / 344
Регистрация: 26.03.2011
Сообщений: 1,141
19.04.2011, 19:12

Не по теме:

SuPeR XaKer, маришка?



Добавлено через 1 минуту
аа
Знаю - я индус.. Мну той темы не видел
0
 Аватар для SuPeR XaKer
2857 / 1986 / 788
Регистрация: 23.09.2010
Сообщений: 4,876
19.04.2011, 19:14
SuPeR XaKer, маришка?

Не по теме:

Ну не вы же эту тему создавали.:D :)

0
19.04.2011, 19:17

Не по теме:

SuPeR XaKer, а так вроде нельзя делать.. Язабан 8)

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.04.2011, 19:17
Помогаю со студенческими работами здесь

Переписать положительные элементы массива Y(10) подряд в массив Z
1.2 Переписать положительные элементы массива Y(10) подряд в массив Z.

Переписать в массив L подряд положительные элементы массива M
Переписать в массив L(16) подряд положительные элементы массива M.

Переписать подряд в массив Y положительные элементы массива
Переписать подряд в массив Y положительные элементы массива X (N), N ≤ 40.

Переписать положительные элементы массива Х подряд в массив Y.
1) Вычислить: {Xi, если Хi&gt;0; y={0, если Xi=0; {-1, если Xi&lt;0; где Xi - элементы массива, состоящего из 20 элементов. ...

Переписать подряд в массив Y положительные, а в Z - отрицательные элементы массива X
Помогите плиз с программкой):cry: Переписать подряд в массив y положительные z отрицательные элементы массива X Условие N&lt;=40


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru