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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.12.2011, 20:18   #1
Julichka1k
Пользователь
 
Регистрация: 17.12.2011
Сообщений: 30
По умолчанию написать программу в паскале

В матрице найти число положительных элементов указанной строки и умножить это число на элементы указанного столбца. (ввод матрици вручную и автоматически)
Julichka1k вне форума Ответить с цитированием
Старый 17.12.2011, 20:20   #2
Kartush
Пользователь
 
Регистрация: 07.02.2009
Сообщений: 20
По умолчанию

И что не получается?
Показывайте ваш код, разберёмся.
Kartush вне форума Ответить с цитированием
Старый 17.12.2011, 20:35   #3
Julichka1k
Пользователь
 
Регистрация: 17.12.2011
Сообщений: 30
По умолчанию

program lab_2;
var a:array[1..5,1..5] of real;
n,m,i,j,k,c:byte;
p:real;
begin
writeln('Ââåäèòå êîëè÷åñòâî ñòðîê ìàòðèöû');
readln(n);
writeln('Ââåäèòå êîëèåñòâî ñòîëáöîâ ìàòðèöû');
readln(m);
writeln('Ââåäèòå ýëåìåíòû ìàòðèöû');
for i:=1 to n do
for j:=1 to m do
begin
write('a[',i,',',j,']= ');
readln(a[i,j]);
end;
writeln('Äàííàÿ ìàòðèöà');
{Âûâîä ìàòðèöû}
for i:=1 to n do
begin
for j:=1 to m do
write(a[i,j]:3);
writeln;
end;
writeln('Êîëè÷åñòâî ïîëîæèòåëüíûõ ýëåìåíòîâ â óêàçàííîé ñòðîêå ìàòðèöû');
writeln('ââåäèòå ñòðîêó');
readln(i);
begin
k:=0;
for j:=1 to m do
if a[i,j] > 0 then
inc(k);
writeln('Ñòðîêà ',i,' ýëåìíòîâ ',k);
end;
writeln('ââåäèòå ñòîëáåö');
readln(j);
writeln('ââåäèòå ñóììó óêàçàííîãî ñòîëáöà');
readln(c);
writeln('ómíîæåíèå ýëåìåíòîâ óêàçàííîãî ñòîëáöà íà ÷èñëî ýëåìåíòîâ ñòðîêè');
begin
p:=p+k*a[i,c];
writeln(p);
end;


end.


(не получается поремножить указанный столбец, на на число положительных элементов)
только русские буквы в непонятном виде из паскаля скопировались
Julichka1k вне форума Ответить с цитированием
Старый 17.12.2011, 20:44   #4
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Код:
for i:=1 to n do
a[i,c]:=k*a[i,c];
a
Код:
begin
p:=p+k*a[i,c];
writeln(p);
end;
убрать)
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 17.12.2011, 20:45   #5
Julichka1k
Пользователь
 
Регистрация: 17.12.2011
Сообщений: 30
По умолчанию

program lab_2;
var a:array[1..5,1..5] of real;
n,m,i,j,k,c:byte;
p:real;
begin
writeln('ВВедите количество строк');
readln(n);
writeln('введите количество столбцов');
readln(m);
writeln('введите элементы матрици');
for i:=1 to n do
for j:=1 to m do
begin
write('a[',i,',',j,']= ');
readln(a[i,j]);
end;
writeln('данная матрица');
{Вывод матрици}
for i:=1 to n do
begin
for j:=1 to m do
write(a[i,j]:3);
writeln;
end;
writeln('Колличество положительных элементов данной строки');
writeln('введите строку');
readln(i);
begin
k:=0;
for j:=1 to m do
if a[i,j] > 0 then
inc(k);
writeln('строка ',i,' элементов ',k);
end;
writeln('введите столбец');
readln(j);
writeln('сумма указанного столбца');
readln(c);
writeln('умножение элементов');
begin
p:=p+k*a[i,c];
writeln(p);
end;


end.

как найти сумму столбца =( я тут везде запуталась!
Julichka1k вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
написать программу на Паскале katerunechka Помощь студентам 3 09.03.2011 21:13
Написать программу в Паскале Анна Я. Фриланс 4 26.11.2010 16:52
помогите написать программу в паскале death Помощь студентам 3 22.10.2007 10:05