Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 8, средняя оценка - 4.75
Sweet_Girl
1 / 1 / 0
Регистрация: 13.05.2009
Сообщений: 44
#1

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

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

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

C++ На главной диагонали новой матрицы разместить элементы заданного столбца исходной матрицы
Заменить элементы главной и побочной диагоналей матрицы на минимальный элемент ниже главной диагонали C++
C++ Динамически распределение памяти. Матрицы. Найти максимальный ниже побочной диагонали, и минимальный главной диагонали
Матрицы. Отрицательные элементы матрицы, расположенные выше главной диагонали, заменить на квадраты их значений C++
C++ Найти на главной диагонали квадратной матрицы максимальный и минимальный элементы
C++ Вычислить среднее арифметическое побочной диагонали матрицы, и заменить им элементы ниже главной диагонали
C++ Удалить из матрицы элементы главной диагонали
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
FunDuck
688 / 379 / 4
Регистрация: 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';
System.exe
90 / 86 / 12
Регистрация: 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;
}
}
Search..
06.06.2009, 13:14
  #4

Не по теме:

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

Monte-Cristo
06.06.2009, 13:58
  #5

Не по теме:

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

Search..
06.06.2009, 14:28
  #6

Не по теме:

Monte-Cristo: =)

System.exe
90 / 86 / 12
Регистрация: 14.05.2009
Сообщений: 202
06.06.2009, 21:12     Найти элементы главной диагонали матрицы #7
Я вообще только нужную часть кода написал. Так что прежде чем умничать внимательно вдумайся и разберись. Можешь проверить , работает все как надо.
Monte-Cristo
2786 / 1372 / 30
Регистрация: 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 будет работать значительно быстрее.
System.exe
90 / 86 / 12
Регистрация: 14.05.2009
Сообщений: 202
06.06.2009, 21:39     Найти элементы главной диагонали матрицы #9
Ведь в условии массив двумерный и нужно использовать две переменные чтобы обходить элементы? К примеру если бы в условии не элементы главной диагонали,т.е. i не было бы равно j.
Search..
Заказ софта
340 / 185 / 10
Регистрация: 26.05.2009
Сообщений: 863
06.06.2009, 21:53     Найти элементы главной диагонали матрицы #10
System.exe: Фундук - это величина в программировании. Так что не стоит катить бочку на его код. Фундук лучший, и пора бы тебе с этим смериться !

Не по теме:

Я в шоцi ыыыы

System.exe
90 / 86 / 12
Регистрация: 14.05.2009
Сообщений: 202
06.06.2009, 21:58     Найти элементы главной диагонали матрицы #11
Я это знаю. Ладно проехали.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.06.2009, 22:01     Найти элементы главной диагонали матрицы
Еще ссылки по теме:

C++ Поменять местами элементы главной и побочной диагонали матрицы и найти столбцы, элементы которых убывают
C++ Заменить элементы главной диагонали матрицы нулями и найти максимальный элемент ниже побочной диагонали
Обнулить элементы матрицы, лежащие одновременно выше главной диагонали и ниже побочной диагонали C++
C++ Найти сумму каждой диагонали матрицы выше главной диагонали
C++ Найти максимальный элемент главной диагонали матрицы и множитель положительных элементов выбраной диагонали

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

Или воспользуйтесь поиском по форуму:
Monte-Cristo
2786 / 1372 / 30
Регистрация: 07.03.2009
Сообщений: 4,446
06.06.2009, 22:01     Найти элементы главной диагонали матрицы #12
System.exe, в матрице, элементы главное диагонали находятся с одинаковым индексами i и j.. в вашем коде, вы производите проверку: если i равно j тогда выводим... а по сути можно и не проводить проверку, лишь прогнать массив от одного до пяти, и для доступа использовать индекс [i][i]... обход произойдет исключительно по главной диагонали..
Yandex
Объявления
06.06.2009, 22:01     Найти элементы главной диагонали матрицы
Ответ Создать тему
Опции темы

Текущее время: 05:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru