• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о форуме и правила – там коротко описано, как задать вопрос так, чтобы быстро получить ответ. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по старой ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

Ввести массив из n чисел, разбить массив на две примерно равные части и вывести числа

  • Автор темы Автор темы kot_
  • Дата начала Дата начала

kot_

Ученик
Регистрация
6 Мар 2017
Сообщения
8
Реакции
0
Баллы
0
Ввести массив из n чисел, разбить массив на две примерно равные части и вывести числа

Ввести массив из n чисел, разбить массив на две примерно равные части и вывести числа из каждой части в отдельном окне, получив два окна с элементами; окончание работы программы при нажатии на клавишу «B»(CRT)
 
Код:
Uses CRT;

Const
 n=160;

Var
 i,j:byte;
 A:Array[1..n] of Integer;
 C:Char;

Begin
 Randomize;
 Repeat
  ClrScr;
  Window(1,1,80,9);
  for i:=1 to n do
   begin
    A[i]:=Random(1000);
    write(A[i]:4);
   end;
  Window(1,10,80,14);
  TextBackground(10);
  TextColor(1);
  GoToXY(1,1);
  for i:=1 to (n div 2) do write(A[i]:4);
  Window(1,16,80,20);
  TextBackground(3);
  TextColor(4);
  GoToXY(1,1);
  for i:=(n div 2)+1 to n do write(A[i]:4);
  NormVideo;
  Window(1,22,80,22);
  GotoXY(1,21);
  Write('Press "B" to stop the program or other key to continue...');
  KeyPressed;
  C:=Readkey;
 Until C='B';
End.
 

Вложения

  • aa_003.png.webp
    aa_003.png.webp
    56.3 KB · Просмотры: 55
Назад
Сверху