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

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

Восстановить пароль Регистрация
 
spirintema
0 / 0 / 0
Регистрация: 01.06.2010
Сообщений: 14
14.06.2010, 01:08     Написать метод решения #1
надо написать метод решения задачи:

Дана действительная матрица размера 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;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
selevit
 Аватар для selevit
79 / 75 / 3
Регистрация: 08.10.2008
Сообщений: 296
14.06.2010, 02:25     Написать метод решения #2
Цитата Сообщение от spirintema Посмотреть сообщение
надо написать метод решения задачи:
я так понял ты разрабатываешь документацию к программе?
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;
}
и еще бы блок-схему алгоритма этой программы
selevit
 Аватар для selevit
79 / 75 / 3
Регистрация: 08.10.2008
Сообщений: 296
14.06.2010, 14:25     Написать метод решения #4
вот держи пример разработки, - как раз для курсовой.
пример разрабртки задачи.doc
все очень просто, но довольно скучно, если код ты писал, то быстро сделаешь.
selevit
 Аватар для selevit
79 / 75 / 3
Регистрация: 08.10.2008
Сообщений: 296
14.06.2010, 14:26     Написать метод решения #5
если сам не осилишь, как время будет, сделаю.
spirintema
0 / 0 / 0
Регистрация: 01.06.2010
Сообщений: 14
14.06.2010, 14:51  [ТС]     Написать метод решения #6
Спасибо за помощь)))
Yandex
Объявления
14.06.2010, 14:51     Написать метод решения
Ответ Создать тему
Опции темы

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