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

Не складывается сумма - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Изменение строки в цикле http://www.cyberforum.ru/cpp-beginners/thread450660.html
Как в цикле строке *char присваивать разные значения, например "коло1" при первом проходе, "коло2" при втором, и т.д. char * temp = new char for (int i = 0; i < 6; i++) { temp = ? //при первом проходе "kolo1" втором "kolo2" и т.д. } Как реализовать?
C++ Попадание точки в обалсть Дана точка на плоскости с координатами (x,y) составить программу,которая выдает одно из сообщений - Да,Нет,На границе-в зависимости от того, лежит ли точка внутри заштрихованной области ,вне или на границе x^2+y^2=10 y=-x (заштрихованная часть внутри окружности и над верхней диагональю) http://www.cyberforum.ru/cpp-beginners/thread450658.html
Подскажите в чом ошибка? C++
time5.h // объявление класса #indef TIME5_H #define TIME5_H class Time {public: Time(int=0, int=0, int=0); // конструктор по умолчанию // функции записи "set" 4 void setTime( int, int, int );
Числа на шахматной доске C++
В клетках шахматной доски находятся целые число. --- Определить в программе глобальные данные – константу N = 8 и двумерный числовой массив размера N x N, значения элементов которого задать операцией присваивания. Остальные необходимые переменные делать локальными в функции main. 1. Найти сумму всех чисел на доске. Добавлено через 3 минуты Можно пожалуйста с подробными коментариями....
C++ Случайное число http://www.cyberforum.ru/cpp-beginners/thread450643.html
Вот мне надо случайные числа в диапазоне 1-4 пишу for (int j=0;j<10;j++){ srand(time(NULL)); int i = rand()%4+1; cout << i ; } Используйте теги форматирования кода!
C++ Задача с типами данных и поиском информации по базе Здравствуйте товарищи программисты. Мне нужно решить одну задачу, не хотелось бы ради этого погружаться во все тонкости с++ (хотя попытки были). Надеюсь на вашу помощь. Необходимо следующее: 1) Создать типы данных "Работник магазина" и "Работник склада", "Зарплата" и "Дата рождения". 2) Создать ряд переменных (в формате Фамилия Имя Отчество), которым будут присваиваться соответствующие... подробнее

Показать сообщение отдельно
0xDC
2 / 2 / 0
Регистрация: 15.09.2011
Сообщений: 104
22.02.2012, 00:20     Не складывается сумма
Ошибка в том что матрицы складываются не совсем корректно, в чем подвох?
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
104
105
106
107
108
109
110
class Matrix
{
private:
        int **Matr;
        int m;
        int n;
        int **Matr1;
        int **Matr2;
 
        void Create()
        {
            Matr = new int*[m];
            Matr1 = new int*[m];
            Matr2 = new int*[m];
            for (int z=0; z<m; z++){
                Matr[z] = new int[n];
                Matr1[z] = new int[n];
                Matr2[z] = new int[n];
            }
        }
       
public:
     
        Matrix(int i,int j): m(i), n(j) { Create(); }
        ~Matrix()
        {
            for (int z=0; z<m; z++)
            {
               delete[] Matr[z];
            }
        }
 
 
void Fill()
{
    for (int i=0;i<m;i++){
        for (int j=0;j<n;j++){
            //int r=0+rand() % 9;
            Matr[i][j]=0;
            Matr1[i][j]=0+rand() % 9;
            Matr2[i][j]=0+rand() % 9;
            
        }
    }
}
 
 
 
    
        void sum()
        {
        for(int i=0;i<m;i++)
        {
        for(int j=0;j<n;j++)
        {
    Matr[i][j] = Matr1[i][j] + Matr2[i][j];
        }
        }
        }
 
 
 
          void Display()
        {
            for(int i=0; i<m; i++)
            {
                for(int j=0; j<n; j++)
                {
                    cout.width(5);
                    cout << Matr[i][j]; 
                 }
                            
                cout << endl;
            }
            cout<<"\n";
        }
 
 
          void Display1()
        {
            for(int i=0; i<m; i++)
            {
                for(int j=0; j<n; j++)
                {
                    cout.width(5);
                    cout << Matr1[i][j]; 
                 }
                            
                cout << endl;
            }
            cout<<"\n";
        }
 
 
           void Display2()
        {
            for(int i=0; i<m; i++)
            {
                for(int j=0; j<n; j++)
                {
                    cout.width(5);
                    cout << Matr2[i][j]; 
                 }
                            
                cout << endl;
            }
            cout<<"\n";
        }
 
};
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
#include "clasMatr.h"
int main()
{
    
    Matrix M(1,1);
    Matrix A(1,1);
    Matrix B(1,1);
 
    M.Fill();
    A.Fill();
    B.Fill();
 
    M.Display();
    A.Display1();
    B.Display2();
        M.sum();
        //A.sum();
        //B.sum();
 
    cout << "\n After sum" << endl;
 
 
  
    M.Display();
 
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru