Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
Sweet_Girl
1 / 1 / 0
Регистрация: 13.05.2009
Сообщений: 44
#1

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

06.06.2009, 11:39. Просмотров 1091. Ответов 11
Метки нет (Все метки)

Найти элементы главной диагонали матрицы 5 на 5
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.06.2009, 11:39
Ответы с готовыми решениями:

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

Поменять местами элементы главной и побочной диагонали матрицы и найти столбцы, элементы которых убывают
С++ Задана матрица A(n,n). Поменять местами элементы главной и побочной диагонали. В...

Найти положительные элементы главной диагонали матрицы
Подскажите в чем ошибка Требуется вывести положительные элементы главной диагонали или «No such...

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

Найти элементы заданной матрицы расположенные в указанном положении относительно главной диагонали
дано матрица x(8.8) найти главный диагональ, найти арифметические элементы которые расположены...

11
FunDuck
688 / 379 / 51
Регистрация: 22.01.2009
Сообщений: 1,135
06.06.2009, 11:43 #2
C++
1
2
for (int i = 0; i < 5; i++)
    cout << arr[i][i] << '\n';
0
System.exe
90 / 86 / 58
Регистрация: 14.05.2009
Сообщений: 202
06.06.2009, 13:13 #3
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
if(i==j)
cout<<a[i][j];
else continue;
}
}
0
Search..
06.06.2009, 13:14
  #4

Не по теме:

System.exe: Та через Теорему Фундука пойдет... :D

0
Monte-Cristo
06.06.2009, 13:58
  #5

Не по теме:

Search.., Главное что работает!) а все остальное пофик :D
для прикладного кодинга пойдет (хоть и выполнится на n(n-1) итерация больше ) :) вот в системные программисты его не возьмут...

0
Search..
06.06.2009, 14:28
  #6

Не по теме:

Monte-Cristo: =)

0
System.exe
90 / 86 / 58
Регистрация: 14.05.2009
Сообщений: 202
06.06.2009, 21:12 #7
Я вообще только нужную часть кода написал. Так что прежде чем умничать внимательно вдумайся и разберись. Можешь проверить , работает все как надо.
0
Monte-Cristo
2796 / 1382 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
06.06.2009, 21:20 #8
Цитата Сообщение от System.exe Посмотреть сообщение
Я вообще только нужную часть кода написал. Так что прежде чем умничать внимательно вдумайся и разберись. Можешь проверить , работает все как надо.
во-первых, не понятно кому адрессовано сообщение...
во-вторых, оскорблений в вашу сторону нанесено не было...
в-третьих, постить код:

Цитата Сообщение от System.exe Посмотреть сообщение
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
if(i==j)
cout<<a[i][j];
else continue;
}
}
после кода:

Цитата Сообщение от FunDuck Посмотреть сообщение
for (int i = 0; i < 5; i++)
cout << arr[i][i] << '\n';
не целесообразно... так как код FunDuck будет работать значительно быстрее.
0
System.exe
90 / 86 / 58
Регистрация: 14.05.2009
Сообщений: 202
06.06.2009, 21:39 #9
Ведь в условии массив двумерный и нужно использовать две переменные чтобы обходить элементы? К примеру если бы в условии не элементы главной диагонали,т.е. i не было бы равно j.
0
Search..
Заказ софта
340 / 185 / 21
Регистрация: 26.05.2009
Сообщений: 863
06.06.2009, 21:53 #10
System.exe: Фундук - это величина в программировании. Так что не стоит катить бочку на его код. Фундук лучший, и пора бы тебе с этим смериться !

Не по теме:

Я в шоцi ыыыы

0
System.exe
90 / 86 / 58
Регистрация: 14.05.2009
Сообщений: 202
06.06.2009, 21:58 #11
Я это знаю. Ладно проехали.
0
Monte-Cristo
2796 / 1382 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
06.06.2009, 22:01 #12
System.exe, в матрице, элементы главное диагонали находятся с одинаковым индексами i и j.. в вашем коде, вы производите проверку: если i равно j тогда выводим... а по сути можно и не проводить проверку, лишь прогнать массив от одного до пяти, и для доступа использовать индекс [i][i]... обход произойдет исключительно по главной диагонали..
0
06.06.2009, 22:01
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.06.2009, 22:01

Умножьте все элементы матрицы на максимум главной диагонали. Вывести максимум главной диагонали
Умножьте все элементы матрицы на максимум главной диагонали. Вывести максимум главной диагонали.

Заменить элементы главной и побочной диагоналей матрицы на минимальный элемент ниже главной диагонали
В квадратной матрице А заменить элементы главной и побочной диагоналей на минимальный элемент,...

Обнулить элементы матрицы, лежащие одновременно выше главной диагонали и ниже побочной диагонали
Дана квадратная матрица порядка M. Обнулить элементы матрицы, лежащие одновременно выше главной...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru