Перейти к содержанию

Pascal по школьному курсу


-=WaMpIr=-

Рекомендуемые сообщения

Добрый день. Нужно срочно написать программу на Pascal по школьному курсу.

 

Задача:

 

1 Заполнить случайными числами матрицу 6×5

 

2 Вывести содержимое матрицы на экран (в наглядной форме)

 

3 Подсчитать количество отрицательных чисел в строке №4 матрицы, максимальное значение матрицы.

 

4 Оформить программу окнами. Для создания окон использовать подпрограмму

 

Пример: http://web-draft.ucoz.ru/bez_imeni.png

Ссылка на комментарий
Поделиться на другие сайты

program z1;

var matrix:array[1 .. 6, 1 .. 5] of real;  max_matrix:real; N_Negative:integer; i,j:integer;
begin
randomize();
for i:=1 to 6 do
begin
 for j:=1 to 5 do
  begin
matrix[i,j] := random(20)-10;
write(matrix[i,j]:7:2,' ');
  end;
 writeln();
end;
max_matrix:=matrix[1,1];
for i:=1 to 6 do
 for j:=1 to 5 do
if max_matrix<matrix[i,j] then
   max_matrix:=matrix[i,j];
N_negative:=0;
for i:=1 to 5 do
 if matrix[4,i]<0 then
 n_negative:=n_negative+1;
writeln ('Max = ', max_matrix:7:2);
writeln('Negative = ', n_negative);
readln();
end.

Код не проверялся, "написан в блокноте" :lol:

Ссылка на комментарий
Поделиться на другие сайты

Skarbovoy, ничё се! Усё праульно. :) Осталось прикрутить окошки! :lol: :(

 

Через подпрограммы делается вот так:

Program Okno2;
Uses crt;
Procedure Windows (X1,Y1,X2,y2,ct,cbt:integer);
Begin
	Window (X1,Y1,X2,y2);
	Textcolor (ct);
	Textbackground (cbt);
	Clrscr;
End;
BEGIN
Windows (2,2,60,20,3,4);
Windows (4,3,40,12,5,11);
END.

Но вот перед/после чего нужно писать Windows (2,2,60,20,3,4); непонятно.

 

Skarbovoy, всё отлично, работает! Премного благодарен! :help: Телефон или WM!? :)

Ссылка на комментарий
Поделиться на другие сайты

Skarbovoy, всё отлично, работает! Премного благодарен! :lol: Телефон или WM!? :help:

Если есть сильное желание - давай WM.

Изменено пользователем Skarbovoy
Ссылка на комментарий
Поделиться на другие сайты

Пожалуйста, войдите, чтобы комментировать

Вы сможете оставить комментарий после входа в



Войти
  • Похожий контент

    • Elly
      Автор Elly
      Друзья!
       
      Приглашаем вас поучаствовать в викторине, посвящённой официальному каналу бесплатному  курсу кибергигиены  от «Лаборатории Касперского», где эксперты доступно излагают, как безопасно использовать интернет и гаджеты. Для ответов на вопросы викторины смело нажимайте кнопочку «Пройти курс».
       
      НАГРАЖДЕНИЕ
      Без ошибок — 1 000 баллов Одна ошибка — 800 баллов Две ошибки — 500 баллов Баллами можно оплатить лицензии и сувениры в магазине Клуба. 
       
      ПРАВИЛА ПРОВЕДЕНИЯ

      Викторина проводится до 22:00 11 мая 2025 года (время московское).
      Правильные ответы будут опубликованы не позднее 10 дней с момента окончания викторины. Публичное обсуждение вопросов и ответов викторины запрещено. Итоги будут подведены в течение десяти дней с момента публикации правильных ответов. Баллы будут начислены в течение двадцати дней с момента опубликования итогов викторины.

      Все вопросы, связанные с корректностью проведения викторины, необходимо отправлять пользователю @Mrak (пользователей @Машуня и @Elly включать в копию адресатов) через систему личных сообщений с подробным описанием ситуации. Ответ будет дан коллегиальным решением организаторов викторины и дальнейшего обсуждения не предполагает.
      Вопросы по начислению баллов направлять пользователю @Elly через систему личных сообщений.

      Вопросы по викторине принимаются только через личные сообщения в течение срока проведения викторины и не позднее трёх дней после публикации ответов (время московское). Ответы направляются представителем от организаторов викторины через личные сообщения в рамках созданной переписки.

      Администрация, официально уведомив, может в любой момент внести изменения в правила викторины, перезапустить или вовсе прекратить её проведение, а также отказать участнику в получении приза, применить иные меры (вплоть до блокировки аккаунта) в случае выявления фактов его недобросовестного участия в ней и/или нарушения правил викторины, передачи ответов на викторину иным участникам. При ответе на вопросы викторины запрещается использовать анонимайзеры и другие технические средства для намеренного сокрытия реального IP-адреса.

      Вопросы по начислению баллов, принимаются в течение 30 дней с момента подведения итогов викторины. Викторина является собственностью клуба «Лаборатории Касперского», её использование на сторонних ресурсах без разрешения администрации клуба запрещено.

      Участие в викторине означает безоговорочное согласие с настоящими правилами. Для перехода к вопросам викторины нажмите ЗДЕСЬ.
    • MiStr
      Автор MiStr
      У нас отличная новость! Для участников клуба выделены места для прохождения курсов на ведущей образовательной платформе – Coursera.
       
      Каждый курс Coursera преподаётся ведущими преподавателями из университетов и компаний мирового уровня, так что вы сможете узнать что-то новое из компетентных уст в любое время и в любом месте. Сотни бесплатных курсов дают вам доступ к видео-лекциям по запросу, домашним заданиям и дискуссионным форумам сообщества. Платные курсы предоставляют дополнительные тесты и проекты, а также сертификат курса по завершении.
       
      Лицензия Coursera покрывает все курсы, которые есть на платформе, за исключением дипломных программ университетов (магистерских диссертаций и пр.). Проходить можно любое количество курсов, которые понравятся.
       
      В общем, это очень крутой ништяк для участников клуба Получить доступ к курсам можно за 30 000 клабов (валюта рейтинговой системы) или 20 000 баллов (валюта балльной системы). О своём желании получить доступ к Coursera прошу сообщать в этой теме.
       
      Количество мест ограничено!
       
       
      Участники клуба, получившие доступ к курсам:
       
×
×
  • Создать...