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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.12.2008, 12:49   #1
Екатерина А.
Пользователь
 
Регистрация: 06.12.2008
Сообщений: 13
Сообщение исправте задачу

DSC06331.JPG вариант номер 23
задача не выводится на экран ,не могу понять где ошибка
uses crt;
const m=10;k=5;
var i,j:integer;
a,b:array[1..m,1..k] of integer;
c:array[1..k] of integer;
flag:boolean;
begin
randomize;
clrscr;
for i:=1 to m do
begin
for j:=1 to k do
begin
a[i,j]:=random(10);
write(a[i,j],' ');
end;
writeln;
end;
writeln('============');
for i:=1 to m do
begin
for j:=1 to k do
begin
b[i,j]:=random(3);
write(b[i,j],' ');
end;
writeln;
end;
writeln('============');
for j:=1 to k do
begin
flag:=true;
c[j]:=0;
for i:=1 to m do
if a[i,j]<b[i,j] then flag:=false;
if flag then
for i:=1 to m do
c[j]:=c[j]+a[i,j]+b[i,j];
end;
writeln;
for i:=1 to k do
write(c[i],' ');
end.
Екатерина А. вне форума Ответить с цитированием
Старый 06.12.2008, 13:52   #2
capta1n
Форумчанин
 
Аватар для capta1n
 
Регистрация: 06.12.2008
Сообщений: 613
По умолчанию

Здравствуйте, Катенька :D На самом деле все хорошо выводится, просто после запуска RUN паскаль снова Вас возвращает в среду редактирования - он не оставляет Вас в терминале =) Чтобы снова попасть в терминал, надо после выполнения Вами программы через редактор (синий экран) =) тобишь после RUN (Ctrl+F9) нажать Alt+F5 чтобы он вас снова вернул =) и все будет хорошо - вы увидете свои результаты =) они там есть - я проверял =)
Есть еще один способ - вы можете в самом конце программы написать между write(c[i],' '); и end. оператор READLN, чтобы он не выбрасывал вас снова в редактор, а оставался в терминале (черный экран) до тех пор, пока вы не нажмете ENTER =) Удачи! =)
capta1n вне форума Ответить с цитированием
Старый 06.12.2008, 14:17   #3
Екатерина А.
Пользователь
 
Регистрация: 06.12.2008
Сообщений: 13
По умолчанию

спасибо ,большое .Вы меня спасли :-*
Екатерина А. вне форума Ответить с цитированием
Старый 06.12.2008, 14:46   #4
capta1n
Форумчанин
 
Аватар для capta1n
 
Регистрация: 06.12.2008
Сообщений: 613
По умолчанию

:D обращайтесь :-*
capta1n вне форума Ответить с цитированием
Старый 06.12.2008, 14:57   #5
Екатерина А.
Пользователь
 
Регистрация: 06.12.2008
Сообщений: 13
По умолчанию

а не могли бы мне помочь еще с одной задачкой
Получить массив X1,X2,.,Xn по правилу :Xi=1,если элемент Aij больше каждого из элементов i-й строки матрицы , иначе Xi=0.Найти также сумму элементов матрицы
Екатерина А. вне форума Ответить с цитированием
Старый 06.12.2008, 15:24   #6
capta1n
Форумчанин
 
Аватар для capta1n
 
Регистрация: 06.12.2008
Сообщений: 613
По умолчанию

я так понял, что матрица дана - то есть в принципе ее можно создать, а потом с ней колдовать вашу задачу xD
capta1n вне форума Ответить с цитированием
Старый 06.12.2008, 15:44   #7
capta1n
Форумчанин
 
Аватар для capta1n
 
Регистрация: 06.12.2008
Сообщений: 613
По умолчанию

просто мне немного условие непонятно - получается мы ищем максимальный элеент матрицы и, если он существует, записываем с элемент нового массива единицу, иначе (я даже не представляю, как может быть иначе, ибо всегда присутствует максимальный и минимальный элемент, за исключением случаев, когда некоторые элементы равны) мы записываем ноль
capta1n вне форума Ответить с цитированием
Старый 08.12.2008, 15:11   #8
Екатерина А.
Пользователь
 
Регистрация: 06.12.2008
Сообщений: 13
По умолчанию

Спасибо большое за помощь,вы мне очень помогли я все сдала....урааааа:-*
Екатерина А. вне форума Ответить с цитированием
Старый 09.12.2008, 19:34   #9
capta1n
Форумчанин
 
Аватар для capta1n
 
Регистрация: 06.12.2008
Сообщений: 613
По умолчанию

так я ж даже последнюю задачу Вам не написал , да вроде почти и не помог;но все равно, пожалуйста; честно, Вы сделали все сами =) просто подсказал Вам насчет паскаля: то что чтобы вернуться в терминал, надо нажать Alt+F5 =)
capta1n вне форума Ответить с цитированием
Старый 09.12.2008, 19:51   #10
Екатерина А.
Пользователь
 
Регистрация: 06.12.2008
Сообщений: 13
По умолчанию

все равно вы мне очень помогли
Екатерина А. вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Решите задачу(( volk86 Паскаль, Turbo Pascal, PascalABC.NET 0 29.11.2008 19:47
Исправте ошибку(оператор case и if) neomaximus Помощь студентам 9 29.11.2008 11:36
Снять задачу |{ot Операционные системы общие вопросы 5 19.10.2008 18:33
Исправте программу.Ссылочные типы данных. Динамическая память ромка) Паскаль, Turbo Pascal, PascalABC.NET 2 30.05.2008 04:24