С Новым годом! Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.87/15: Рейтинг темы: голосов - 15, средняя оценка - 4.87
0 / 0 / 0
Регистрация: 31.01.2011
Сообщений: 34
1

Упорядочить элементы главной диагонали матрицы по не убыванию

31.01.2011, 02:02. Показов 2856. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Задана квадратная матрица целых чисел. Упорядочить элементы главной диагонали мат-рицы по не убыванию.

 Комментарий модератора 
Дублирование тем запрещено правилами форума (п. 3.4). Не плодите одинаковых тем.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.01.2011, 02:02
Ответы с готовыми решениями:

Упорядочить по убыванию элементы матрицы, стоящие на главной диагонали
составить программу,которая упорядочивает по убыванию элементы,стоящие на главной диагонали

Упорядочить элементы главной диагонали матрицы по убыванию
Упорядочить элементы главной диагонали матрицы A(4, 4) в порядке убывания. Напечатать полученную...

В прямоугольной целочисленной матрицы упорядочить элементы размещенных на главной диагонали по убыванию
В прямоугольной целочисленной матрицы упорядочить элементы размещенных на главной диагонали по...

В строке матрицы с наибольшим элементом на главной диагонали, упорядочить элементы по убыванию
Дана матрица А(8,8) действительных чисел. Требуется в строке, с наибольшим элементом на главной...

1
14 / 14 / 1
Регистрация: 26.01.2011
Сообщений: 64
31.01.2011, 04:30 2
Лучший ответ Сообщение было отмечено alexsuser как решение

Решение

2)
Delphi
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
procedure ....
var mas:array [1..5,1..5] of integer;mas2:array [1..5] of integer;
i,j,buf,min,imin:integer;
begin
for i:=1 to 5 do
    for j:=1 to 5 do 
     mas[i,j]:=StrToInt(StringGrid1.Cells[j-1,i-1]);
for i:=1 to 5 do
    mas2[i]:=mas[i,i];
for i:=1 to 5 do 
begin
     min:=mas2[i];
     for j:=1 to 5 do
               if (mas2[j]<min) then 
                              begin 
                                     min:=mas2[j];
                                     imin:=j;
                              end; 
       buf:=mas2[i];
       mas2[i]:=mas2[imin];
       mas2[imin]:=buf;
end;
for i:=1 to 5 do
    for j:=1 to 5 do
     begin
      if(i=j)then StringGrid2.Cells[j-1,i-1]:=IntToStr(mas2[i]);
      else StringGrid2.Cells[j-1,i-1]:=IntToStr(mas2[i,j]);
    end;
end;
в программе могут быть ошибки,т.к. писал полусонным и без компилятора- неустановлен((((

Добавлено через 1 минуту
Цитата Сообщение от sadok Посмотреть сообщение
if(i=j)then StringGrid2.Cells[j-1,i-1]:=IntToStr(mas2[i]);
здесь = булевское жирное
1
31.01.2011, 04:30
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.01.2011, 04:30
Помогаю со студенческими работами здесь

Отсортировать элементы выше главной диагонали матрицы по возрастанию, а ниже главной диагонали по убыванию
1) Вводится массив 6*6. Отсортировать элементы выше главной диагонали по возрастанию, а ниже...

Упорядочить элементы главной диагонали по убыванию
дана квадратная матрица.Упорядочить элементы главной диагонали по убыванию(возрастанию)

Упорядочить строки матрицы по убыванию элементов главной диагонали
В массивe R(5, 5) упорядочить строки по убыванию элементов главной диагонали. (уточнять условие...

В строке, с наибольшим элементом на главной диагонали, упорядочить элементы по убыванию
1.Дана матрица А(8,8) действительных чисел. Требуется в строке, с наибольшим элементом на главной...


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

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