Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Pascal Есть ли замена and для типа real в паскале? https://www.cyberforum.ru/ pascal/ thread2397133.html
Есть ли замена and для типа real в паскале?
Как написать ответ и есть ли ошибки? Pascal
Program calc; uses crt; var key1:char; a,c,e,g,s: real; p: char; begin Writeln('Привет, Вы находитесь в программе "калькулятор".'); Writeln ('Между цифрами ставьте только цельный числа!'); Writeln ('Чтобы закончить пример напишите точку.');
Pascal Программа "Калькулятор" https://www.cyberforum.ru/ pascal/ thread2397033.html
Надо сделать так что, если при не введении '+' программа выходила Program calc; var a,c: integer; b: integer; plusac: string; begin
Pascal Если в pascal тип данных, который будет заменять string и integer сразу? https://www.cyberforum.ru/ pascal/ thread2397025.html
Если в pascal тип данных,который, будет заменять string и integer сразу?
Pascal Найти 10 первых чисел, оканчивающихся на 7, кратные 9 и больше 100
Блок-схема и псевдокод. Найти 10 первых чисел, оканчивающихся на 7,кратные 9 и больше 100
Pascal Массив неизвестной размерности https://www.cyberforum.ru/ pascal/ thread2396769.html
Здравствуйте, в теме программирования новичок. Недавно работал в IDE Lazarus и хотел задать массив a типа real таким способом, что бы кол-во n-ных членов массива равнялось кол-ву строк в объекте Memo1. Однако, не удалось этого сделать. Возможно ли это вообще, или нет? Если да, то как именно можно это сделать?
Pascal Редактор текста на базе текстового компонента https://www.cyberforum.ru/ pascal/ thread2396765.html
Дуже прошу про допомогу Редактор тексту на компоненті текстовому: 1) Зміна типу 2) Зміна кольору типу цілості / фрагменту 3) Переписування до другого вікна *text* 4) Запис до файлу 5) Прочит з файлу 6) Допомога
Pascal Перевести код из C++ в Паскаль
Добрый вечер! Нужна помощь в переводе части кода на паскаль, т.к. не шарю в нем и пишу на C++ Весь код #include "pch.h" #include <iostream> #include <iomanip> using namespace std; void printMenu();
Pascal Массив: Упорядочите элементы массива по возрастанию методом выбора. https://www.cyberforum.ru/ pascal/ thread2396663.html
Пользователь вводит размерность массива и его элементы. Создать динамический массив с количеством элементов, которое вводит пользователь. Если в массиве больше половины четных положительных элементов, то увеличьте количество элементов на 4, и новые элементы заполните значениями 1, 2, 3, 5. Выведите массив на экран с соответствующими пояснениями. Упорядочите элементы нового массива по возрастанию...
Pascal Задача на разрезание https://www.cyberforum.ru/ pascal/ thread2395913.html
Какое минимальное число прямолинейных разрезов нужно сделать, чтобы разрезать прямоугольную пластину размером m*x на равные квадраты максимальной площади.
Защита от дурака! Pascal
Программа среди столбцов нашей матрицы (где первый элемент столбца отрицателен), ищет последний столбец с максимальным количеством положительных цифр и выводит номер этого столбца на экран. ______________________________________________________________________________________________________________ Опишу кратко проблему: При вводе массива 3x3 заполненного только -1 или только 1 в ответе...
Pascal Считать из 2-х типизированных файлов массивы X(N) и Y(M) Считать из 2-х типизированных файлов массивы X(N) и Y(M) и записать в четыре самых больших числа из Х, и самых маленьких из Y в новый массив D. Упорядочить все массивы по возрастанию и записать в текстовый файл. https://www.cyberforum.ru/ pascal/ thread2395556.html
2373 / 775 / 561
Регистрация: 15.01.2019
Сообщений: 2,394
01.02.2019, 03:06 0

Дан массив целых чисел, содержащих 20 элементов, записать в этот же массив сначала все отрицательные числа и нули - Pascal - Ответ 13288321

01.02.2019, 03:06. Показов 10541. Ответов 7
Метки (Все метки)

Лучший ответ Сообщение было отмечено Lunev_322 как решение

Решение

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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
program Element20;
 
type
  mass = array [1..20] of integer;
var
  c: mass;
  c1: mass;
procedure EnterArr(var a:mass);  // Процедура для ввода чисел в массив
var
  i,d:integer;
begin
  for i:=1 to 20 do
  begin
    Writeln('Enter value of element ',i);
    ReadLn(d);
    a[i]:=d;
  end;
end;
 
procedure OutToEkranArr(a1: mass);  //Процедура для вывода элементов массива на экран.
var
  i: integer;
begin
  WriteLn('Arrey');
  WriteLn();
  for i:=1 to 20 do
    Write(a1[i],' ');
  writeln();
end;
 
procedure UnsortArr(a2:mass; var a5: mass); // Процедура которая сортирует числа внутри массива.
var
  a3,a4: array[1..20] of integer;
  i,j,k,p:integer;
begin
  for i:=1 to 20 do // Очищаем массивы от мусора.
    begin
      a3[i]:=0;
      a4[i]:=0;
    end;
  j:=1;
  k:=1;
  for i:=1 to 20 do  // Разделяем числа на отрицательные, нулевые и положительные.
  if a2[i] <= 0 then
    begin // Записываем отрицательные числа и нулевые числа в промежуточный массив.
    a3[j]:=a2[i];
    j:=j+1;
    end
    else
       begin // Записываем положительные числа в промежуточный массив.
       a4[k]:=a2[i];
       k:=k+1;
       end;
 
   i:=1;
   while a4[i] > 0 do // Узнаем индекс последнего элемента с положительным числом.
      i:=i+1;
 
   for k:=1 to 20 do // Дописываем положительные числа в конец промежуточного массива.
   begin
   p:=k+21-i;
   if p<=20 then
   a3[p]:=a4[k];
   end;
   a5:=a3;
end;
 
begin
  EnterArr(c);
  OutToEkranArr(c);
  UnsortArr(c,c1);
  OutToEkranArr(c1);
  readln();
end.
Исходный массив находится в переменной с.
Отсортированный массив находится в переменной с1.

Вернуться к обсуждению:
Дан массив целых чисел, содержащих 20 элементов, записать в этот же массив сначала все отрицательные числа и нули Pascal
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.02.2019, 03:06
Готовые ответы и решения:

Дан массив целых чисел, содержащий 10 элементов. Составить новый массив, записать в него сначала все положительные элементы исходного массива
, потом все отрицательные элементы, потом нули... Да прибудет с вами сила...

дан массив а состоящий из к целых положительных чисел. Записать все четные по значению элементы массива а в массив b
дан массив а состоящий из к целых положительных чисел. Записать все четные по значению элементы...

Дан массив состоящий из 100 элементов. Напечатать на одной строке сначала отрицательные числа следом положительные числа
Дан массив состоящий из 100 элементов. Напечатать на одной строке сначала отрицательные числа...

11. Дан массив ненулевых целых чисел размера N. Проверить, чередуются ли в нем положительные и отрицательные числа
11. Дан массив ненулевых целых чисел размера N. Проверить, чередуются ли в нем положительные и...

7
01.02.2019, 03:06
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.02.2019, 03:06
Помогаю со студенческими работами здесь

Дан массив A из n вещественных чисел. Вывести в порядке следования все отрицательные числа
Дан массив A из n вещественных чисел. Вывести в порядке следования все отрицательные числа...

Дан массив ненулевых целых чисел размера N. Проверить, чередуются ли в нём положительные и отрицательные числа
Дан массив ненулевых целых чисел размера N. Проверить, чередуются ли в нём положительные и...

Записать в массив сначала все отрицательные числа и нули, затем все положительные
Пожалуйста решите эту задачу, буду очень благодарна!!! Дан массив целых чисел, содержащий 20...

Массив. Записать сначала все отрицательные числа и нули, затем все положительные
дан массив целых чисел, содержащий 20 элементов, записать в этот же массив сначала все...

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