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

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

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

Норма квадратичной матрицы - C++

12.10.2012, 19:59. Просмотров 909. Ответов 10
Метки нет (Все метки)

Норма квадратичной матрицы.Помогите пожалуйста с этой задачей!Вообще ничего не могу придумать толкового.Программа на С++
Миниатюры
Норма квадратичной матрицы   Норма квадратичной матрицы  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.10.2012, 19:59
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Норма квадратичной матрицы (C++):

Норма матрицы - C++
Найти норму матрицы, подскажите чему она будет тут равна, матрица может быть любая

Умножение, вычисление ранга, транспонирование, норма матрицы - C++
Всем привет ). Дали задание сделать лабораторную работу на с++ по теме линейные списки а как делать ума не приложу вот собственно задание ...

Способы создания динамической квадратичной матрицы вида matrix[N][N] - C++
1) Самый первый способ: Создание одного длинного одномерного массива (1 выделение (new)). Но здесь идёт работа с матрицей как с...

Даны три квадратные матрицы А, В, С n-го порядка. Вывести на печать ту из них, норма которой наименьшая - C++
Даны три квадратные матрицы А, В, С n-го порядка. Вывести на печать ту из них, норма которой наименьшая. Нормой матрицы назовем максимум из...

Мусор или норма? - C++
Пишу для себя недофреймворк, с которым будет удобно работать. Сейчас работаю с файлами, написал пару функций для удобного чтения. Сделав и...

Enum из одной константы - норма? - C++
Преподаватель против того, чтобы я использовал enum { size = 256 }; вместо const unsigned int size = 256 Аргументирует...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
isvpro
72 / 7 / 1
Регистрация: 07.10.2009
Сообщений: 51
12.10.2012, 21:01 #2
Лови, вроде это тебе нужно =) Если, что не понятно - спрашивай.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <algorithm>
 
using namespace std;
 
int main()
{
    int array[3][3] = {{1,2,3},{2,3,4},{4,5,6}};
    int line[3] = {0,0,0};
    for (int i=0; i<3;i++)
    {
        for(int j=0; j<3;j++)
        {
            cout << array[i][j] << " ";
            line[i] += array[i][j];
        }
        cout << endl;
    }
    
    cout <<  max(line[0],max(line[1],line[2])) << endl;
return 0; 
}
евг
0 / 0 / 0
Регистрация: 23.10.2011
Сообщений: 154
12.10.2012, 21:07  [ТС] #3
спасибо огромное тебе мил человек)только я вот не уверен:может быть надо заполнять матрицу произвольными числами?
isvpro
72 / 7 / 1
Регистрация: 07.10.2009
Сообщений: 51
12.10.2012, 21:16 #4
В смысле вводить каждый раз вручную? или генерировать случайный образом?
евг
0 / 0 / 0
Регистрация: 23.10.2011
Сообщений: 154
12.10.2012, 21:26  [ТС] #5
ну а как так сделать,чтобы самому забивать матрицу?
isvpro
72 / 7 / 1
Регистрация: 07.10.2009
Сообщений: 51
12.10.2012, 21:30 #6
тогда так
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 <algorithm>
 
using namespace std;
 
int main()
{
    int array[3][3];
    int line[3] = {0,0,0};
 
    cout << "Enter a11 value: "; cin >> array[0][0];
    cout << "Enter a12 value: "; cin >> array[0][1];
    cout << "Enter a13 value: "; cin >> array[0][2];
    cout << "Enter a21 value: "; cin >> array[1][0];
    cout << "Enter a22 value: "; cin >> array[1][1];
    cout << "Enter a23 value: "; cin >> array[1][2];
    cout << "Enter a31 value: "; cin >> array[2][0];
    cout << "Enter a32 value: "; cin >> array[2][1];
    cout << "Enter a33 value: "; cin >> array[2][2];
 
 
    for (int i=0; i<3;i++)
    {
        for(int j=0; j<3;j++)
        {
            cout << array[i][j] << " ";
            line[i] += array[i][j];
        }
        cout << endl;
    }
    
    cout <<  max(line[0],max(line[1],line[2])) << endl;
return 0; 
}
MrGrig
176 / 159 / 2
Регистрация: 08.10.2012
Сообщений: 422
12.10.2012, 21:33 #7
и что сложного? оО создаете массив длинной м где м размерность матрицы мхм
пропускаете цыкл по строкам где каждый элемент строки складывается по модулю (abc(value).
получившуюся сумму вставляете в созданную ранее матрицу в iй столбец. ну а дальше находите в этом массиве наибольшее оО. придумал с ходу решение...
евг
0 / 0 / 0
Регистрация: 23.10.2011
Сообщений: 154
12.10.2012, 22:28  [ТС] #8
ну ок.а мах переменную надо как-то описывать?а то компилятор ругается(
isvpro
72 / 7 / 1
Регистрация: 07.10.2009
Сообщений: 51
12.10.2012, 22:33 #9
какой компилятор, какие данные вводишь? MrGrid правильно добавил, что надо еще abs использовать для получения модуля.
евг
0 / 0 / 0
Регистрация: 23.10.2011
Сообщений: 154
13.10.2012, 00:17  [ТС] #10
line[i] += array[i][j] вот эту строчку ? line[i] += |array[i][j] |компилятор Borland 3.1

Добавлено через 1 час 25 минут
всем спасибо за помощь!)я разобрался
MrGrig
176 / 159 / 2
Регистрация: 08.10.2012
Сообщений: 422
13.10.2012, 08:26 #11
Цитата Сообщение от евг Посмотреть сообщение
line[i] += array[i][j] вот эту строчку
если вы не хотите считать сумму отдельно а сразу записывать в массив, не забудьте перед этим занулить все элементы данного массива, а то у вас там каша получится
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.10.2012, 08:26
Привет! Вот еще темы с ответами:

Алгоритм квадратичной сортировки - C++
Доброго времени суток! есть вот такая задача: При составлении программы сортировки использовать минимальную необходимую память и...

Решение квадратичной функции - C++
Всем привет. Требуется помощь с решением задачи. Дана квадратичная функция y(x)=ax^2+bx+c(a,b,c вводятся с клавиатуры). Необходимо...

Сортировка методом квадратичной выборки - C++
Сортировка методом квадратичной выборки. Массив, состоящий из М элементов, разбивают на SQRT(M) групп по SQRT(M) элементов в каждой. В...

Блок-схема квадратичной выборки - C++
Нарисуйте, пожалуйста, блок-схему квадратично выборки.


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
13.10.2012, 08:26
Ответ Создать тему
Опции темы

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