Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
1 / 1 / 0
Регистрация: 28.06.2011
Сообщений: 90

Создать вектор-столбец из элементов главной диагонали матрицы

22.10.2011, 10:38. Показов 1622. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Имеется матрица,заданная в stringgrid !!как создать вектор-столбец ,элементы которого являются элементами главной диагонали искомой матрицы??
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.10.2011, 10:38
Ответы с готовыми решениями:

создать вектор из элементов главной диагонали матрицы
Здравствуйте! Нужно подсчитать произведение дробных частей элементов матрицы M. Создать вектор d из элементов главной диагонали,...

Создать вектор, состоящий из элементов главной диагонали
Сгенерировать матрицу M на N. Создать вектор, состоящий из элементов главной диагонали. Заранее благодарю.

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

2
 Аватар для QVO
652 / 462 / 80
Регистрация: 26.10.2010
Сообщений: 1,263
Записей в блоге: 4
22.10.2011, 12:16
Лучший ответ Сообщение было отмечено Olechka1991 как решение

Решение

Запускаем 2 цикла.
Во внутреннем цикле делаем сравнение индексов.
Если индексы совпадают то передаем значение ячейки(которая соответсвует индексам) в вектор.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
const int iSize = 5; // Матрица квадратная
      int index = -1;
 
        for(int i = 0; i < iSize; i++)
        {
                for(int j = 0; j < iSize; j++)
                {
                        if(i == j)
                        {
                                index++;
                                StringGrid2->Cells[0][index] = StringGrid1->Cells[i][j];
                        }
                }
        }
StringGrid2 - вектор
StringGrid1 - матрица
Изображения
 
0
 Аватар для QVO
652 / 462 / 80
Регистрация: 26.10.2010
Сообщений: 1,263
Записей в блоге: 4
22.10.2011, 12:38
Сглупил, так лучше:

C++
1
2
3
4
5
6
7
8
9
10
11
12
const int iSize = 5; // Ìàòðèöà êâàäðàòíàÿ
 
        for(int i = 0; i < iSize; i++)
        {
                for(int j = 0; j < iSize; j++)
                {
                        if(i == j)
                        {
                                StringGrid2->Cells[0][j] = StringGrid1->Cells[i][j];
                        }
                }
        }
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.10.2011, 12:38
Помогаю со студенческими работами здесь

Сформировать вектор из элементов, расположенных выше главной диагонали матрицы
1 Дана матрица А(5,5). Сформировать вектор из элементов, расположенных выше главной диагонали.

Сформировать вектор В, состоящий из элементов матрицы А, не лежащих на главной диагонали
Дана матрица А(5x5), элементы которой суть целые числа. Сформировать вектор В, состоящий из элементов матрицы А, не лежащих на главной...

Составить вектор из ненулевых элементов матрицы А (6x6) стоящих выше главной диагонали
Составить вектор из ненулевых элементов матрицы А (6x6) стоящих выше главной диагонали.

Вектор нужно получить из главной диагонали матрицы циклическим сдвигом ее элементов на K позиций влево
Есть двумерный массив,из него нужно сделать вектор B. Этот вектор нужно получить из главной диагонали матрицы циклическим сдвигом ее...

В произвольной матрице A[N][N] заменить столбец, содержащий максимальный элемент,на сумму элементов главной диагонали матрицы.
Помогите пожалуйста...составьте алгоритм... В произвольной матрице A заменить столбец, содержащий максимальный элемент,на сумму...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru