![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() |
Depression period |
![]()
Сообщение
#1
|
Новичок ![]() Группа: Пользователи Сообщений: 25 Пол: Женский Репутация: ![]() ![]() ![]() |
Помогите пожалуйста с задачей.....
Решить: 1) С использованием подпрограммы-функции 2)С использованием подпрограммы-процедуры Исходные данные вводятся с клавиатуры и с использованием генератора случайных чисел.Выбор способа получения исходных данных осуществляется с использованием меню после запуска программы на выполнение. Задача(Вычисление произведения элементов массива) : Заданы массивы а={A1 , ... , An} , b={B1 , ... , Bm} и числа n и m. Определить n П Ai , при А1>B1; i=1 m П Bi ,при A1<B1; i=1 k П (Ai+Bi) , при A1=B1 и k=min{n,m}. i=1 (это все что написано выше система, т.е. C={и три строчки,которые вы видите выше)................ Помогите, пожалуйста. Заранее спасибо!!!!! -------------------- .........Destroy thoughts,which kills your soul................
.................but don't kills your soul by destroying these thoughts...... |
![]() ![]() |
Depression period |
![]()
Сообщение
#2
|
Новичок ![]() Группа: Пользователи Сообщений: 25 Пол: Женский Репутация: ![]() ![]() ![]() |
..............спасибо........
![]() -------------------- .........Destroy thoughts,which kills your soul................
.................but don't kills your soul by destroying these thoughts...... |
Depression period |
![]()
Сообщение
#3
|
Новичок ![]() Группа: Пользователи Сообщений: 25 Пол: Женский Репутация: ![]() ![]() ![]() |
ПОМОГИТЕ ПОЖАЛУЙСТА!!!!!!!!!!!
Я постаралась и попробовала сделать эту задачу методом процедур, но комп выдает какие-то ошибки, исправьте, пожалуйста.........Мне очень нужно, эта задача последняя, а последний раз сдачи зачета в четверг.................... ПОЖАЛУЙСТА......... решение ниже.......... Код uses Sysutils; const n=7; m=5; type a = array[1..n] of integer; b = array[1..m] of integer; procedure Input(var m1 : a; m2 : b); var i : byte; begin for i := 1 to n do begin write('m[',i,']='); readln(m1[i]); end; writeln; begin for i := 1 to m do begin write('m[',i,']='); readln(m2[i]); end; writeln; end; end; procedure InputRnd(var m1 : a; m2 : b); const rnd = 100; var i: byte; begin randomize; for i := 1 to n do m1[i] := random(rnd); randomize; for i:=1 to m do m2[i] := random(rnd); writeln('Ishodniy massiv'); end; procedure Print(m1 : a; m2 : b); var i : byte; begin for i := 1 to n do begin writeln; write(m1[i]:3,' '); end; writeln; readln; for i := 1 to m do begin writeln; write(m2[i]:3,' '); end; writeln; readln; end; procedure Reform(var m1 : a; m2 : b); var i,j : byte; p,k:integer; begin p:=1; if m1[1]>m2[1] then for i:=1 to n do p:=p*m1[i] else if m1[1]<m2[1] then for j:=1 to m do p:=p*m2[i] else begin k:=n; if m<k then k:=m; for i:=1 to k do p:=p*(m1[i]+m2[i]); end; writeln('Sdelano. Podtverdit i vivesti...'); readln; end; var m1 : a; m2 : b; p:integer; z : byte; begin repeat writeln('1 - Input '); writeln('2 - Input RND'); writeln('3 - Print'); writeln('4 - Reform'); writeln('5 - Quit'); readln(z); case z of 1 : Input(m1, m2); 2 : InputRnd(m1, m2); 3 : Print(m1, m2); 4 : Reform(p); end; until z=5; end. -------------------- .........Destroy thoughts,which kills your soul................
.................but don't kills your soul by destroying these thoughts...... |
![]() ![]() |
![]() |
Текстовая версия | 9.09.2025 15:11 |