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

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

Войти
Регистрация
Восстановить пароль
 
zarinka
0 / 0 / 0
Регистрация: 10.02.2010
Сообщений: 7
#1

Создать вектор, состоящий из элементов главной диагонали - C++

24.04.2011, 23:54. Просмотров 905. Ответов 6
Метки нет (Все метки)

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

Заранее благодарю.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.04.2011, 23:54     Создать вектор, состоящий из элементов главной диагонали
Посмотрите здесь:

Сформировать одномерный массив, состоящий из элементов, расположенных ниже главной диагонали матрицы - C++
Дана квадратная матрица. Сформировать одномерный массив, состоящий из элементов, расположенных ниже главной диагонали матрицы. Выполнить ...

Составить вектор из сумм элементов диагоналей, параллельных главной диагонали - C++
Составить вектор из сумм элементов диагоналей, параллельных главной диагонали. Первый элемент вектора - верхний правый Вот мой код, всё...

Отсортировать диагонали матрицы,расположенные выше главной, по убыванию элементов, а диагонали матрицы, расположенные ниже главной, по возрастанию - C++
дана матрица размерностью nxn, содержащая целые числа. Отсортировать диагонали матрицы,расположенные выше главной, по убыванию элементов, а...

Найти вектор, который составлен из наибольших членов матрицы до главной диагонали включительно - C++
Народ помогите решить в си++ 2010 и в MS Excel вот эту задачу. Задание выдает преподаватель каждому студенту индивидуально из ниже...

Сформировать вектор из элементов диагонали матрицы - C++
Помогите, пожалуйста, Определить произведение элементов матрицы A(MxN), лежащих на главной диагонали и сформировать из них вектор С. ...

Определить, сколько элементов двумерного массива больше всех элементов на главной диагонали - C++
Условие: Определить сколько элементов двумерного массива больше всех элементов на главной диагонали. ВСЕ РАБОТАЕТ, но нужно решить с...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Daemon025
380 / 329 / 67
Регистрация: 06.12.2010
Сообщений: 900
25.04.2011, 00:38     Создать вектор, состоящий из элементов главной диагонали #2
C++
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
30
31
32
33
34
#include <iostream>
#include <conio.h>
#include <stdlib.h>
#include <time.h>
#include <vector>
#define MAX_SIZE 10
 
using namespace std;
 
int main()
{
    int mas[MAX_SIZE][MAX_SIZE];
    vector<int> m;
 
    srand(time(NULL));
 
    for (int i=0; i<MAX_SIZE; i++)
    {
        for (int j=0; j<MAX_SIZE; j++)
        {
            mas[i][j] = rand() % 90 + 10;
            cout << mas[i][j] << " ";
            if (i == j) m.push_back(mas[i][j]);
        }
        cout << endl;
    }
 
    cout << "\nVector: \n";
    for (int i=0; i<MAX_SIZE; i++)
        cout << m[i] << " ";
 
    getch();
    return 0;
}
zarinka
0 / 0 / 0
Регистрация: 10.02.2010
Сообщений: 7
25.04.2011, 01:03  [ТС]     Создать вектор, состоящий из элементов главной диагонали #3
спс большое....
Но как можно сделать так, чтобы размерность матрицы задавать в программе самой и при том матрица должна быть прямоугольной?
Daemon025
380 / 329 / 67
Регистрация: 06.12.2010
Сообщений: 900
25.04.2011, 13:21     Создать вектор, состоящий из элементов главной диагонали #4
Скажем так:
C++
1
2
3
4
  cout << "m= ";
  cin   >> m;
  cout << "n= ";
  cin   >> n;
позже в for'ах использовать их вместо MAX_SIZE
asics
Freelance
Эксперт С++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
25.04.2011, 13:25     Создать вектор, состоящий из элементов главной диагонали #5
Daemon025, Ваше предложение не совсем рациональное, а если человек введет больше 10, а мак_сайс у нас 10, тут без вопросов надо юзать динамическое выделение памяти.
easybudda
Эксперт С++
9458 / 5471 / 927
Регистрация: 25.07.2009
Сообщений: 10,495
25.04.2011, 13:32     Создать вектор, состоящий из элементов главной диагонали #6
Цитата Сообщение от zarinka Посмотреть сообщение
Сгенерировать матрицу M на N. Создать вектор, состоящий из элементов главной диагонали.
Главная диагональ, на сколько помню, в квадратных матрицах присутствует, то бишь M = N...
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.04.2011, 13:34     Создать вектор, состоящий из элементов главной диагонали
Еще ссылки по теме:

Найти количество элементов массива, не превосходящих среднее значение элементов на главной диагонали - C++
Добрый день. Имеется двумерный массив, представленный квадратной матрицей NxN. В ней нужно найти количество элементов, не превосходящих...

Найти сумму элементов матрицы ниже главной диагонали, и произведение элементов выше нее - C++
Добрый день, помогите найти ошибку в коде, вот задание: В матрице размером n х n найти сумму элементов, лежащих ниже главной...

Найти среднее квадратическое элементов матрицы и max отклонение от него для элементов главной диагонали - C++
Нужно найти среднее квадратическое значения элементов и максимальное отклонение от этого значения для элементов на главной диагонали. 1....

Сумма элементов главной диагонали - C++
Матрица 3 на 3, сосчитать сумму элементов главной диагонали


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

Или воспользуйтесь поиском по форуму:
Daemon025
380 / 329 / 67
Регистрация: 06.12.2010
Сообщений: 900
25.04.2011, 13:34     Создать вектор, состоящий из элементов главной диагонали #7
asics, Можно и не позволить задать больше. С динамической памятью куда лучше, конечно, но, если человек не знаком с пойнтерами, то этот вариант будет проще для него.
Yandex
Объявления
25.04.2011, 13:34     Создать вектор, состоящий из элементов главной диагонали
Ответ Создать тему
Опции темы

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