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

Полное решение, классы!!! + проверь свой АНГЛ!!! - C++

Восстановить пароль Регистрация
 
_Jon_
0 / 0 / 0
Регистрация: 15.11.2010
Сообщений: 5
11.12.2010, 06:27     Полное решение, классы!!! + проверь свой АНГЛ!!! #1
необходимо полное решение с оформлением
Миниатюры
Полное решение, классы!!! + проверь свой АНГЛ!!!  
Изображения
 
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.12.2010, 06:27     Полное решение, классы!!! + проверь свой АНГЛ!!!
Посмотрите здесь:

C++ Помогите решить две простые задачи(перевод из десятичной с. с в двоичную и полное решение квадратного уравнения)
C++ Контрольная работа(( проверь свои знания):D
Классы в решение примеров C++
Кто знает решение? Тема Классы C++
Решение задачи Р.Лафоре, объекты и классы C++
незнаю как вывести полное решение для задачки.смысл улавливаю, а как реализовать - туплю C++
C++ не получается (на англ) C++
Ошибка памяти при решение задачи на классы C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
dihlofos
Бродяга
 Аватар для dihlofos
302 / 256 / 17
Регистрация: 27.08.2010
Сообщений: 553
11.12.2010, 07:21     Полное решение, классы!!! + проверь свой АНГЛ!!! #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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
#include <iostream>
using namespace std;
const int maxn = 1000;
///////////////////////////////////////////
class MegaMatrix{
public:
    MegaMatrix(int, int);
    ~MegaMatrix();
    void addToMegaMatrix(int, int, int);
    void rotateMatrix180Degree(MegaMatrix *);
    void printMegaMatrix();
private:
    int ** matrix;
    int maxNSize, maxMSize;
};
//---------------------------------------//
MegaMatrix::MegaMatrix(int n, int m)
{
    matrix = new int *[n];
    for(int i = 0; i < n; i++)
    {
      matrix[i] = new int [m];
    }
    maxNSize = n; 
    maxMSize = m;
}
//---------------------------------------//
MegaMatrix::~MegaMatrix()
{
    for (int i = 0; i < maxNSize; i++)
    {
        delete [] matrix[i];
    }
    delete [] matrix;
}
//---------------------------------------//
void MegaMatrix::addToMegaMatrix(int i, int j, int value)
{
    matrix[i][j] = value;
}
//---------------------------------------//
void MegaMatrix::rotateMatrix180Degree(MegaMatrix * result)
{
    int i, j;
    for (i = 0; i < maxNSize; i++)
    {
        for (j = 0; j < maxMSize; j++)
        {
            result->matrix[i][j] = matrix[maxNSize-1-i][maxMSize-1-j]; 
        }
    }
}
//---------------------------------------//
void MegaMatrix::printMegaMatrix()
{
    cout << endl;
    int i, j;
    for (i = 0; i < maxNSize; i++)
    {
        for (j = 0; j < maxMSize; j++)
        {
            cout << matrix[i][j] << ' ';
        }
        cout << endl;
    }
}
///////////////////////////////////////////
int main()
{
    int i, j, n, m, value;
 
    do
    {
        cout << "Enter n (1-999): ";
        cin >> n;
    }
    while (n <= 0 || n >= maxn);
    do
    {
        cout << "Enter m (1-999): ";
        cin >> m;
    }
    while (m <= 0 || m >= maxn);
 
    MegaMatrix source(n, m), rotated(n, m);
 
    for (i = 0; i < n; i++)
    {
        for (j = 0; j < m; j++)
        {
            cout << "Enter element[" << i << "][" << j << "]: ";
            cin >> value;
            source.addToMegaMatrix(i, j, value);
        }
    }
 
    source.rotateMatrix180Degree(&rotated);
 
    source.printMegaMatrix();
    rotated.printMegaMatrix();
 
    return 0;
}
Yandex
Объявления
11.12.2010, 07:21     Полное решение, классы!!! + проверь свой АНГЛ!!!
Ответ Создать тему
Опции темы

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