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

Найти максимальный элемент в главной диагонали матрицы

20.05.2010, 14:28. Показов 2273. Ответов 13
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
пожалуйста помогите...нужна написать прогу на паскаль:"дан двумерный массив (заполняеться автоматически), найти максимальный элемент в главной диагоналей,найти среднее значение всех элементов"..надеюсь на вашу помочь..
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.05.2010, 14:28
Ответы с готовыми решениями:

Найти максимальный элемент главной диагонали матрицы
найти максимальный элемент главной диагонали матрицы:) Где ошибка?) program fd; uses crt; ...

Для матрицы найти максимальный элемент на главной диагонали
Суть темы такая есть задача, есть прога если кто сумеет объясните плиз как она работает то есть...

Найти максимальный элемент для каждой диагонали квадратной матрицы, параллельной главной
Дана квадратная матрица A порядка M. Найти максимальный элемент для каждой ее диагонали,...

Найти максимальный диагональный элемент и указать его координаты в главной диагонали матрицы
1)Найти максимальный диагональный элемент и указать его координаты в главной диагонали матрицы.

13
773 / 578 / 324
Регистрация: 17.06.2009
Сообщений: 1,188
20.05.2010, 16:07 2
Pascal
1
2
3
4
5
6
7
8
9
10
max:=a[1,1];   {максимальный элемент главной диагонали}
for i:=2 to n do
if a[i,i]>max then max:=a[i,i];
 
for i:=1 to n do    {средее значение матрицы}
for j:=1 to n do
sr:=sr+a[i,j];
sr:=sr/sqr(n);
writeln('максимальный элемент диагонали = ',max);
writeln('среднее значение матрицы = ',sr:5:2);
0
0 / 0 / 0
Регистрация: 20.05.2010
Сообщений: 30
20.05.2010, 20:00  [ТС] 3
спасибо...но я здача не решена..когда я пытался решитьт эту задачу я не смог построить двумерный массив, из за того что я там что то намудрил у меня чуть материнка не полетела... я просить вас подсказать мне как это сделать,в вашем решении вы указали к само решение задачи,но еще же нужно построить сам массив для его работы
0
773 / 578 / 324
Регистрация: 17.06.2009
Сообщений: 1,188
20.05.2010, 20:34 4
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Заполнение и вывод двухмерного массива на экран:
Pascal
1
2
3
4
5
6
7
8
9
10
randomize;
for i:=1 to n do
begin
for j:=1 to n do
begin
a[i,j]:=random(19)-9;
write(a[i,j]:3);
end;
writeln;
end;
0
0 / 0 / 0
Регистрация: 20.05.2010
Сообщений: 6
20.05.2010, 20:41 5
Здравствуйте.помогите пожалуйста написать прогу на двумерный массив.Вот само задание:Дана матрица В [N, M]. Найти в каждой строке матрицы максимальный и минимальный элементы и поменять их местами с первым и последним эле-ментом строки соответственно.Максим и миним значения нашла ,затрудняюсь поменять их местами.
вот моя программка...проверьте пожалуйста заодно.
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
program primer;
uses crt;
const m=3;n=3;
var i,j:integer;
min,max:real;
A:ARRAY[1..M,1..N] of real;
begin
clrscr;
for i:=1 to M do
for j:=1 to N do
begin
write('A[',i,j,']=');
read(A[i,j]);
end;
for i:=1 to m do
begin
min:=A[i,1];
max:=A[i,1];
for j:=2 to n do
if A[i,j] < min then min:=A[i,j];
writeln('b[',i,']=',min:1:0);
if A[i,j] > max then max:=A[i,j];
writeln('c[',i,']=',max:1:0);
end;
end
0
0 / 0 / 0
Регистрация: 20.05.2010
Сообщений: 30
20.05.2010, 22:19  [ТС] 6
Цитата Сообщение от STGE Посмотреть сообщение
Заполнение и вывод двухмерного массива на экран:
Pascal
1
2
3
4
5
6
7
8
9
10
randomize;
for i:=1 to n do
begin
for j:=1 to n do
begin
a[i,j]:=random(19)-9;
write(a[i,j]:3);
end;
writeln;
end;
сделал все как вы сказали..выдало ошибку тайп визмат..прога не запустилась... вот фотки..будьте любезны проверьте.
Миниатюры
Найти максимальный элемент в главной диагонали матрицы   Найти максимальный элемент в главной диагонали матрицы  
0
773 / 578 / 324
Регистрация: 17.06.2009
Сообщений: 1,188
20.05.2010, 22:48 7
3kivan, переменная sr имеет тип real.
0
0 / 0 / 0
Регистрация: 20.05.2010
Сообщений: 30
20.05.2010, 22:58  [ТС] 8
Цитата Сообщение от STGE Посмотреть сообщение
3kivan, переменная sr имеет тип real.
в первый раз вижу такую ошибку..
Миниатюры
Найти максимальный элемент в главной диагонали матрицы  
0
773 / 578 / 324
Регистрация: 17.06.2009
Сообщений: 1,188
20.05.2010, 23:09 9
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

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
uses crt;
const n=5;
var a: array[1..n,1..n] of integer; i,j: byte; 
     max: integer; sr: real;
begin
 randomize;
 clrscr;
 writeln('исходный массив');
 for i:=1 to n do
  begin
   for j:=1 to n do
    begin
     a[i,j]:=random(19)-9;
     write(a[i,j]:4);
    end;
   writeln;
  end;
 max:=a[1,1];   
 for i:=2 to n do
  if a[i,i]>max then max:=a[i,i];
 for i:=1 to n do    
  for j:=1 to n do
   sr:=sr+a[i,j];
 sr:=sr/sqr(n);
 writeln('максимальный элемент диагонали = ',max);
 writeln('среднее значение матрицы = ',sr:5:2);
end.
Добавлено через 2 минуты
Данилова Катя, посмотрите тему https://www.cyberforum.ru/pascal/thread130204.html (правда там рассматриваются столбцы, но я думаю вам не составит особого труда модифицировать программу под ваше условие)
0
0 / 0 / 0
Регистрация: 20.05.2010
Сообщений: 30
20.05.2010, 23:30  [ТС] 10
огромное спасибо=))все работает
0
0 / 0 / 0
Регистрация: 20.05.2010
Сообщений: 6
21.05.2010, 11:31 11
Спасибо.Я попробую.)Есть еще одно задание.На него мыслей нет никаких.Составить прграмму на языке Паскаль для определения числа сочетаний:
m
C n=n!/m!*(n-m)!
Заранее спасибо!
0
654 / 352 / 113
Регистрация: 11.12.2009
Сообщений: 508
21.05.2010, 14:51 12
Самый лучший из вариантов:
Pascal
1
2
3
4
c:=1;
for i:=1 to m do
 c:=c*(n-m+i) div i
writeln(c)
0
0 / 0 / 0
Регистрация: 20.05.2010
Сообщений: 6
21.05.2010, 19:43 13
Извините конечно.А вы не могли бы написать программу полностью?)
0
654 / 352 / 113
Регистрация: 11.12.2009
Сообщений: 508
21.05.2010, 19:53 14
Создавайте отдельную тему и называйте как положено
0
21.05.2010, 19:53
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.05.2010, 19:53
Помогаю со студенческими работами здесь

Найти максимальный элемент на главной диагонали
Тема 1 - Одномерные массивы. Даны натуральное число n, целые числа А1,А2…..,Аn. Получить новую...

Определить максимальный элемент из элементов матрицы, расположенных выше главной диагонали
В заданном целочисленном массиве Аnn определить максимальный элемент из элементов, расположенных...

Как найти максимальный элемент главной диагонали?
program sbb; uses crt; var i,j,s:integer; a:array of integer; begin for i:=1 to 5 do begin...

Исключить строку и столбец матрицы, на пересечении которых расположен максимальный элемент главной диагонали
Задана квадратная матрица. Исключить из неё строку и столбец, на пересечении которых расположен...


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

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