Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/13: Рейтинг темы: голосов - 13, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 11.05.2012
Сообщений: 17
1

Матрицы. Элементы умножить на 10, если наибольший элемент находится на главной диагонали

18.05.2012, 10:10. Показов 2699. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите пожалуйста с решением этой задачи


Даны натуральное число N, действительная квадратная матрица порядка N. Элементы матрицы умножить на 10, если наибольший элемент матрицы (в предположении, что такой элемент единственный) находится на главной диагонали, и на 0.5 в противном случае.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.05.2012, 10:10
Ответы с готовыми решениями:

Элементы домножить на 10, если наибольший элемент матрицы находится на главной диагонали
Даны натуральное число n, действительная квадратная матрица порядка n, действительные числа...

Если наибольший элемент матрицы находится выше главной диагонали, найти сумму элементов матрицы
Здравствуйте! Пожалуйста напишите программу по условию: Если наибольший элемент матрицы А находится...

Проверить находится ли на главной диагонали наибольший элемент матрицы
Даны натуральное число n, вещественная квадратная матрица порядка n, вещественные а1,…,аn+5....

Вывести на экран всю строку, в которой находится наибольший элемент главной диагонали матрицы
#include <stdio.h> #include <stdlib.h> #include <time.h> //для time(0) #define ROWS 3...

1
3451 / 2389 / 2135
Регистрация: 04.12.2011
Сообщений: 3,966
18.05.2012, 18:20 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
const
  nmax=100;
var
  a: array[1..nmax,1..nmax] of real;
  i,j,n,imax,jmax: integer;
  k,max: real;
begin
  randomize;
  write('Введите размерность массива n: ');
  readln(n);
  writeln('Исходный массив:');
  for i:=1 to n do
  begin
    for j:=1 to n do
    begin
      a[i,j]:=random(99)+1;
      write(a[i,j]:6:0);
    end;
    writeln;
  end;
  writeln;
  
  max:=a[1,1];
  for i:=1 to n do
    for j:=1 to n do
      if a[i,j]>max then
      begin
        max:=a[i,j];
        imax:=i;
        jmax:=j;
      end;
  writeln('Максимальный элемент: ',max,'[',imax,',',jmax,']');
  if imax=jmax then k:=10 else k:=0.5;
  
  writeln('Полученный массив:');
  for i:=1 to n do
  begin
    for j:=1 to n do
      write(a[i,j]*k:6:1);
    writeln;
  end;
  readln;
end.
3
18.05.2012, 18:20
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.05.2012, 18:20
Помогаю со студенческими работами здесь

Если максимальный элемент матрицы стоит на главной диагонали, то все элементы главной диагонали сделать равными максимальному.
Задана матрица D(4,4). Если максимальный элемент матрицы стоит на главной диагонали, то все...

Заменить все элементы главной диагонали квадратной матрицы нулями, если на главной диагонали есть хотя бы один отрицательный элемент
Заменить все элементы главной диагонали квадратной матрицы (4*4) нулями, если на главной диагонали...

Найти наибольший элемент главной диагонали матрицы и вывести на экран все строку, в которой он находится
Всем привет! Помогите с задачей, пожалуйста! Найти наибольший элемент главной диагонали матрицы и...

Найти наибольший элемент главной диагонали матрицы размером 4х4 и вывести на печать всю строку, в которой он находится
не могу понять , как написать код который будет понимать , где диагональ. как ему это указать? (я...


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

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