5 / 4 / 0
Регистрация: 18.10.2009
Сообщений: 69
|
||||||
1 | ||||||
Ввод массива через процедуру08.11.2009, 19:56. Показов 54292. Ответов 14
Метки нет (Все метки)
Почему нули выдаёт...
0
|
08.11.2009, 19:56 | |
Ответы с готовыми решениями:
14
Формирование массива через процедуру и нахождение строки с максимальной суммой через функцию Написать процедуру, удаляющую строку двумерного массива, содержащую минимальный элемент этого массива Через процедуру Ввод массива чисел через пробел и readln |
Почетный модератор
64299 / 47594 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
||||||
08.11.2009, 20:25 | 2 | |||||
0
|
Retired
7727 / 2559 / 671
Регистрация: 17.10.2009
Сообщений: 5,100
|
||||||
08.11.2009, 20:32 | 3 | |||||
oinari, вот правильно оформленая процедура ввода+вывода на её примере лепите то что вам нужно...
2
|
5 / 4 / 0
Регистрация: 18.10.2009
Сообщений: 69
|
|
08.11.2009, 21:28 [ТС] | 4 |
Всем спасибо, разобрался.
0
|
5 / 4 / 0
Регистрация: 18.10.2009
Сообщений: 69
|
|
08.11.2009, 21:43 [ТС] | 5 |
Хорошо) а теперь хотелось бы узнать как осуществляется перемножение двух матриц в процедуре =)
0
|
Retired
7727 / 2559 / 671
Регистрация: 17.10.2009
Сообщений: 5,100
|
|
08.11.2009, 21:49 | 6 |
oinari, процедура то не проблема... ты сам алгоритм понимаешь как сделать?(или ты и его не знаешь?)
Добавлено через 1 минуту просто если есть алгоритм то я скажу как тебе чуть его поправить и всё...
0
|
5 / 4 / 0
Регистрация: 18.10.2009
Сообщений: 69
|
||||||
08.11.2009, 22:44 [ТС] | 7 | |||||
Алгоритм то я знаю, мне не понятно как с процедурами и функциями работать.
Вот сижу с 2мя книжками и просто не понимаю...
0
|
Retired
7727 / 2559 / 671
Регистрация: 17.10.2009
Сообщений: 5,100
|
||||||
08.11.2009, 23:57 | 8 | |||||
oinari, ну так здесь помогут, это похвально что пытаетесь понять, а не списать... щас я накарябаю побыстрому...)))
Добавлено через 46 минут блин чо та нет затупил((( oinari, вот смотри что не понятно спрашивай...
это если тебе не нужно скадем запоминать результат перемножения в 3 матрицу, а просто вывести на экран... а если нужно будет еще и вывести в 3 тогда просто допиши в параметрах процедуры 3 матрицу как параметр, и допиши оператор присваивания... вот и всё...
1
|
0 / 0 / 0
Регистрация: 11.10.2013
Сообщений: 4
|
|
11.10.2013, 14:57 | 9 |
Inadequate, ну вот вы тут во всех кодах операцию ввода и вывода реализуете в одной процедуре... а если мне надо, что бы одна процедура вводила, а другая - выводила. Так можно сделать? Вот код который у меня получился:
Код
type matrix=array[1..225,1..225]of real; var m,n:integer; a:matrix; procedure readm(mm,mn:integer; am:matrix); var i,j:integer; begin for i:=1 to mm do for j:=1 to mn do read(am[i,j]); end; procedure writem(mm,mn:integer; am:matrix); var i,j:integer; begin for i:=1 to mm do begin for j:=1 to mn do write(am[i,j]:3:2,' '); writeln; end; end; begin writeln('size of matrix:'); readln(m, n); readm(m,n,a); writem(m,n,a); end. Методом тыка я определил, что: внутри процедуры в массиве запоминаются элементы и их можно вывести; вне процедуры элементы массива сразу же равны 0. В чём может быть проблема?
0
|
1642 / 1091 / 487
Регистрация: 17.07.2012
Сообщений: 5,345
|
||||||
11.10.2013, 18:35 | 10 | |||||
triToniWe, да можно.Но лучше посмотрите на дату последнего поста.
Добавлено через 6 минут Хи,странно даже так,
0
|
0 / 0 / 0
Регистрация: 11.10.2013
Сообщений: 4
|
|
12.10.2013, 20:52 | 13 |
Новичок, согласен, с датой я тупанул) но всё таки оно не работает... и не понятно почему(
Kodzaev, теперь работает О_О а можно мне поподробней что от VAR изменилось?
0
|
3030 / 1916 / 1649
Регистрация: 30.04.2011
Сообщений: 3,060
|
|
12.10.2013, 22:45 | 14 |
triToniWe, объясню по простому. Без var процедура будет работать только с копией массива, т.е. массив, который мы передаем в процедуру не изменится. С var процедура будет работать уже не с копией, а с самой переменной. Т.е. изменение такого формального параметра приводит к изменению самого фактического параметра в вызывающей программе.
1
|
0 / 0 / 0
Регистрация: 25.11.2016
Сообщений: 4
|
|
30.11.2016, 19:40 | 15 |
а как сделать процедуру что бы проверяла иррациональное или не иррациональное число?)
0
|
30.11.2016, 19:40 | |
30.11.2016, 19:40 | |
Помогаю со студенческими работами здесь
15
Процедура ввода массива матриц, через процедуру ввода одной матрицы Нахождение основных значений оформить через функцию, а вывод на печать – через процедуру Найти среди заданных N чисел число с наибольшим количеством делителей (через процедуру и через функцию) Написать процедуру, осуществляющую ввод с клавиатуры текста, состоящего из неповторяющихся латинских букв Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |