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

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

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

Написать метод решения - C++

14.06.2010, 01:08. Просмотров 443. Ответов 5
Метки нет (Все метки)

надо написать метод решения задачи:

Дана действительная матрица размера n*m. в которой не все элементы равны нулю.
Получить новую матрицу путем деления всех элементов данной матрицы на ее наибольший по модулю элемент.

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
35
36
#include <iostream>
#include <iomanip>
#include <ctime>
 
using namespace std;
 
#define Row 6
#define Column 8
 
int main_mas()
{
            float MAS[Row][Column]; 
            int max=0;  
            system("cls");
            cout << "Start matrix:\n";
            srand(time(NULL));
            for (int i=0; i<Row; i++)
    {
        for (int j=0; j<Column; j++) {
            MAS[i][j]=rand()%20; // заполняем,
            cout << setw(3) << MAS[i][j]; // выводим на экран,
            if (abs(MAS[i][j])>max) max=abs(MAS[i][j]); } // и ищем                 максимальный элемент по модулю.
            cout << endl;
    }
            cout << "Finish matrix:\n";
            for (int i=0; i<Row; i++)
    {
            for (int j=0; j<Column; j++) {
            MAS[i][j]/=max;
            cout.precision(2);
            cout << setw(7) << MAS[i][j]; }
           cout << endl;
    }
       getch();
    return 0;
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.06.2010, 01:08
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Написать метод решения (C++):

Исследовать итерационный метод- метод касательных для решения нелинейных уравнений - C++
прочитал много всего , но сам пример реализовать никак не могу , кто может помогите F(x) = x5+5x+1=0 с...

Метод деления отрезка пополам для решения нелинейных уравнений (метод дихотомии) - C++
Здравствуйте. Помогите пожалуйста дописать программу. Вот что вымучал, но на сдаче завалили, типо нет вывода корней, не рассмотрены...

Метод решения - C++
С помощью какого метода лучше всего решить на C++ систему уравнений как на картинке ?

Метод решения СЛАУ - C++
Здравствуйте! Вот задача с E-Olymp (сложность 91%). Есть решение, но ни один тест не пройден, хотя полностью совпадает с онлайн-сервисами....

Матричный метод решения СЛАУ - C++
Здравствуйте уважаемые програмисты, не могу осилить данный метод, и в нете инфы очень мало, может у кого есть готовый исходник? Теория...

Метод Зейделя для решения слау - C++
Пытаюсь реализовать метод Зейделя, подсмотрев реализацию в Википедии, написала функцию Itera(). Она не рабочая, не считает ничего....

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
selevit
79 / 75 / 3
Регистрация: 08.10.2008
Сообщений: 296
14.06.2010, 02:25 #2
Цитата Сообщение от spirintema Посмотреть сообщение
надо написать метод решения задачи:
я так понял ты разрабатываешь документацию к программе?
1
spirintema
0 / 0 / 0
Регистрация: 01.06.2010
Сообщений: 14
14.06.2010, 14:05  [ТС] #3
Цитата Сообщение от selevit Посмотреть сообщение
я так понял ты разрабатываешь документацию к программе?
курсовую делаю)

Добавлено через 6 минут
Цитата Сообщение от spirintema Посмотреть сообщение
надо написать метод решения задачи:

Дана действительная матрица размера n*m. в которой не все элементы равны нулю.
Получить новую матрицу путем деления всех элементов данной матрицы на ее наибольший по модулю элемент.

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
35
36
#include <iostream>
#include <iomanip>
#include <ctime>
 
using namespace std;
 
#define Row 6
#define Column 8
 
int main_mas()
{
            float MAS[Row][Column]; 
            int max=0;  
            system("cls");
            cout << "Start matrix:\n";
            srand(time(NULL));
            for (int i=0; i<Row; i++)
    {
        for (int j=0; j<Column; j++) {
            MAS[i][j]=rand()%20; // заполняем,
            cout << setw(3) << MAS[i][j]; // выводим на экран,
            if (abs(MAS[i][j])>max) max=abs(MAS[i][j]); } // и ищем                 максимальный элемент по модулю.
            cout << endl;
    }
            cout << "Finish matrix:\n";
            for (int i=0; i<Row; i++)
    {
            for (int j=0; j<Column; j++) {
            MAS[i][j]/=max;
            cout.precision(2);
            cout << setw(7) << MAS[i][j]; }
           cout << endl;
    }
       getch();
    return 0;
}
и еще бы блок-схему алгоритма этой программы
0
selevit
79 / 75 / 3
Регистрация: 08.10.2008
Сообщений: 296
14.06.2010, 14:25 #4
вот держи пример разработки, - как раз для курсовой.
пример разрабртки задачи.doc
все очень просто, но довольно скучно, если код ты писал, то быстро сделаешь.
1
selevit
79 / 75 / 3
Регистрация: 08.10.2008
Сообщений: 296
14.06.2010, 14:26 #5
если сам не осилишь, как время будет, сделаю.
1
spirintema
0 / 0 / 0
Регистрация: 01.06.2010
Сообщений: 14
14.06.2010, 14:51  [ТС] #6
Спасибо за помощь)))
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.06.2010, 14:51
Привет! Вот еще темы с ответами:

Метод Гаусса (подстановки) решения СЛАУ - C++
Всем доброго времени суток, написал я одну недопрограмму, потому как сделал её наполовину. Не хватает мне опыта и знания математики и опыта...

Метод Гаусса для решения СЛАУ - C++
Здравствуйте! У меня есть алгоритм решения СЛАУ методом Гаусса, но почему-то он не работает((( Я проверил промежуточные матрицы, все ОК! И...

Метод Холецкого для решения Слау - C++
Ты не мог бы выложить программу?

Метод простых итераций для решения СЛАУ - C++
Здравствуйте. Есть функция, реализующая метод простых итераций: void ProstIterMetode() {int i,j; double *x0,delta,*E; x0=new...


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

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

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