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

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

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

Найти элементы главной диагонали матрицы 5 на 5
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.06.2009, 11:39
Ответы с готовыми решениями:

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

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

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

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

11
692 / 383 / 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
92 / 88 / 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
92 / 88 / 58
Регистрация: 14.05.2009
Сообщений: 202
06.06.2009, 21:12 7
Я вообще только нужную часть кода написал. Так что прежде чем умничать внимательно вдумайся и разберись. Можешь проверить , работает все как надо.
0
2807 / 1398 / 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
92 / 88 / 58
Регистрация: 14.05.2009
Сообщений: 202
06.06.2009, 21:39 9
Ведь в условии массив двумерный и нужно использовать две переменные чтобы обходить элементы? К примеру если бы в условии не элементы главной диагонали,т.е. i не было бы равно j.
0
Заказ софта
342 / 187 / 21
Регистрация: 26.05.2009
Сообщений: 863
06.06.2009, 21:53 10
System.exe: Фундук - это величина в программировании. Так что не стоит катить бочку на его код. Фундук лучший, и пора бы тебе с этим смериться !

Не по теме:

Я в шоцi ыыыы

0
92 / 88 / 58
Регистрация: 14.05.2009
Сообщений: 202
06.06.2009, 21:58 11
Я это знаю. Ладно проехали.
0
2807 / 1398 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
06.06.2009, 22:01 12
System.exe, в матрице, элементы главное диагонали находятся с одинаковым индексами i и j.. в вашем коде, вы производите проверку: если i равно j тогда выводим... а по сути можно и не проводить проверку, лишь прогнать массив от одного до пяти, и для доступа использовать индекс [i][i]... обход произойдет исключительно по главной диагонали..
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.06.2009, 22:01

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

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

Найти min и max элементы на главной диагонали матрицы и поменять местами соответствующие столбцы
Составить программу поиска минимального и максимального элементов массива расположенных на главной...

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

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


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

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

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