Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.53/15: Рейтинг темы: голосов - 15, средняя оценка - 4.53
SOOZ44
1

Матрица, процедуры, функции.

19.06.2009, 21:47. Показов 2799. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
помогите, составить программу на Паскале, 2 способами с помощью подпрограмм функции и процедуры: V= (DA+DB)/(NA*NB), где DA- минимальный элемент главной диогонали матрицы {Aij} i=j=1..N, NA-номер этого элемента, DB и NB соответствующие величины {Bij} i=j=1..M
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.06.2009, 21:47
Ответы с готовыми решениями:

Дана матрица размера 5x10. Найти минимальное значение в каждой строке. Вычисления оформить в виде процедуры или функции
Здравствуйте. Помогите пожалуйста написать эту программу, но именно через процедуру или функцию....

Процедуры и функции: получить вектор А * b (A - матрица, b - вектор)
Есть квадратная матрица A порядка n и вектор b с n элементами. Получить вектор А * b. Заранее...

Матрица, Процедуры и Функции
Дана целочисленная матрица {Aij}i=1...n;j=1..n , n<=100. Если в матрице нет двух одинаковых...

Функции и процедуры. При помощи процедуры записать слова задом наперед
Дана строка S, состоящая из не менее 5 слов. При помощи процедуры записать слова задом наперед....

3
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
20.06.2009, 06:55 2
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
uses crt;
const nmax=50;{макс размер матриц}
type matr=array[1..nmax,1..nmax] of real;{тип матриц}
procedure Vvod(var mt:matr;var x:byte;c:char);{создание матриц и вывод на экран}
var i,j:integer;
begin
repeat
write('Размер матрицы ',c,'=');
readln(x);
until x in [1..nmax];
writeln('Матрица ',c);
for i:=1 to x do
 begin
  for j:=1 to x do
   begin
    mt[i,j]:=10*random;
    write(mt[i,j]:5:2);
   end;
  writeln;
 end;
end;
procedure Min(mt:matr;x:byte;var mn:real;var imn:byte);{нахождение мин и его номера на главной диагонали}
var i:byte;
begin
mn:=mt[1,1];imn:=1;
for i:=1 to x do
if mt[i,i]<mn then
 begin
  mn:=mt[i,i];
  imn:=i;
 end;
writeln('Минимальный на главной=',mn:0:2,'  номер=',imn);
end;
function Vf(i1,i2:byte;mn1,mn2:real):real;{функция по условию}
begin
Vf:=(mn1+mn2)/(i1*i2);
end;
procedure Vp(i1,i2:byte;mn1,mn2:real;var res:real);{то же, процедура}
begin
res:=(mn1+mn2)/(i1*i2);
end;
var a,b:matr;{матрицы}
    xa,xb:byte;{размеры матриц}
    na,nb:byte;{номера минимальных}
    da,db:real;{значения минимальных}
    r:real;{переменная для передачи результата из процедуры в программу}
begin
clrscr;
randomize;
Vvod(a,xa,'A');
Min(a,xa,da,na);
Vvod(b,xb,'B');
Min(b,xb,db,nb);
writeln('С использованием функции:');
writeln('V=',Vf(na,nb,da,db):0:5);
writeln;
writeln('С использованием процедуры:');
Vp(na,nb,da,db,r);
writeln('V=',r:0:5);
readln
end.
0
SOOZ44
27.06.2009, 19:59 3
Puporev, благодарю..сердечно.. Нужно..было две программы.. Одна..с помощью процедур..другая..функций.. Я справилась..с вашей..помощью.. Благодарю..
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
27.06.2009, 20:11 4
Нужно..было две программы..
Так я и написал, просто в одной функцию оставить, а в другой процедуру. Весь текст 2 раза писать, это уж я Вам доверил.
0
27.06.2009, 20:11
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.06.2009, 20:11
Помогаю со студенческими работами здесь

Задачник Абрамян. Процедуры и функции. Процедуры с числовыми параметрами
Описать процедуру RectPS(x1, y1, x2, y2, P, S), вычисляющую периметр P и площадь S прямоугольника...

Какие процедуры и функции вызываются из заданной процедуры
Подскажите, каким образом, используя сведения из представлений словаря данных, получить информацию...

Процедуры и функции: решить через процедуры S=a*x+b*y+c*z.
Пожалуста помогите решить через процедуры S=a*x+b*y+c*z.

Процедуры и функции. Процедуры с числовыми параметрами
Описать процедуру RectPS (x1, y1, x2, y2, P, S), вычисляющую периметр P и площадь S прямоугольника...

Процедуры и функции. Процедуры с числовыми параметрами
Процедуры и функции. Процедуры с числовыми параметрами Всем привет, помогите пожалуйста сделать...

Матрица,процедуры
Сформировать из столбцов матрицы В матрицу С , в которой столбцы расположены в порядке возростания...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru