Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.11.2013, 22:35   #1
Otar4ik
Форумчанин
 
Регистрация: 16.04.2010
Сообщений: 123
По умолчанию Натуральное число(Модуль Graph)

Добрый вечер
Дано Натуральное число N.Выяснить сколько положительных элементов содержит матрица [a ij]. I, j=1,…,n если a ij=sin(I+j/2)

Проблема
Программа компилируется,но я не могу вывести ответ на форму.Не хватает функции но я не могу понять какой.

Код Pascal

Код:
program lab4_2;
uses GraphABC;
type stroka=array of integer;
var
mas: array of stroka;
n,m,i,j:integer;
 
procedure init;
var 
col,i,j:integer;
begin
writeln ('введите кол-во элементов');
readln(n);
for i:=1 to n do
for j:=1 to n do
if Sin(i+j/2)>0 then inc(col);
writeln(col);
end;
 
 
procedure findpol;
var
col,i,j,n:integer;
begin
read(n);
for i:=1 to n do
for j:=1 to n do
if Sin(i+j/2)>0 then inc(col);
writeln(col);
end;
 
procedure print;
var
x1,y1,i,j:integer;
begin
window.clear;
x1:=10;
y1:=20;
for i := 0 to n - 1 do
begin
 for j := 0 to m - 1 do
 begin
 DrawRectangle(x1,y1,x1+50,y1+50);
 if i=j then
 font.color:=clred
 else
  font.color:=clblack;
 TextOut(x1+13,y1+16,mas[i,j].tostring);
 x1:=x1+50;
 end;
 y1:=y1+50;
 x1:=10;
end;
end;
 
procedure AddStroka;
var 
x1,y1,i,j:integer;
begin;
n:=n+1;
setlength(mas, n);                      
setlength(mas[n-1], m);
for j := 0 to m - 1 do
mas[n-1,j] := random(-20, 20);
print;
end;
 
procedure AddStolbc;
var 
x1,y1,i,j:integer;
begin;
m:=m+1;
for i:=0 to n-1 do                     
setlength(mas[i], m);
for i := 0 to n - 1 do
mas[i,m-1] := random(-20, 20);
print;
end;
 
procedure KeyDown(Key: integer);
begin
case Key of
VK_F1:
begin AddStroka ;print;end;
VK_F2:
begin AddStolbc ;print;end;
end;
end;
 
BEGIN
init;
print;
onKeydown:=keydown;
END.
Otar4ik вне форума Ответить с цитированием
Старый 03.11.2013, 22:43   #2
Luuzuk
Форумчанин
 
Аватар для Luuzuk
 
Регистрация: 18.01.2012
Сообщений: 975
По умолчанию

Не хватает вызова функции initgraph в процедуре print
Благодарить в репутацию. Проклинать — туда же
Luuzuk вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Даны вещественное число a и натуральное число n. Вычислить S Dimaska931 Паскаль, Turbo Pascal, PascalABC.NET 6 28.11.2012 12:09
Модуль Graph или графический модуль Seferus Паскаль, Turbo Pascal, PascalABC.NET 0 11.12.2011 13:15
Даны действительное число a, натуральное число n. Вычис- лить: Petrovich83 Помощь студентам 1 09.04.2011 11:30
даны действительное число а, натуральное число n [Паскаль] Анна22 Помощь студентам 2 07.12.2010 20:31
Типизированные файлы, модуль Crt, Модуль Graph Kate_Fleur Помощь студентам 1 06.05.2010 17:43