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

Матрица (двумерный массив) - C++

Восстановить пароль Регистрация
 
haseki
 Аватар для haseki
2 / 2 / 1
Регистрация: 02.11.2013
Сообщений: 151
23.12.2013, 17:10     Матрица (двумерный массив) #1
Найти сумму элементов для каждой диагонали, параллельной побочной.
Помогите найти ошибку (вычисляет неправильно).

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
#include <cstdlib>
#include <iostream>
#include <iomanip>
using namespace std;
const int n=4,m=4;
      int a[n][m];
int summa(int x,int y)
{
    int sum=0;
    for(; x<n && y<m; x--,y++)
    {
        sum+=a[x][y];
    }
    return sum;
}
int main()
{
    setlocale (0, "");
    cout << "Ââåäèòå ýëåìåГ*ГІГ» Г¬Г*òðèöû ÷åðåç ïðîáåë: ";
    for (int i=0; i<n; i++)
    { 
        for ( int j=0; j<m; j++)
        cin >> a[i][j];
    }
    cout << "ГЊГ*òðèöГ*: \n";
    for (int i=0; i<n; i++)
      {
             for (int j=0; j<m; j++)
      cout << fixed << setw(4) << a[i][j];
      cout << endl;
      }
 
    /**for(int i=0;i<n;i++)
    {
        for(int j=0;j<m;j++)
        {   
            a[i][j]=i+j;
            cout << fixed << setw(3) << setprecision (2) << a[i][j];
            
 
        }
    }
    cout << endl;
    **/
    cout << "Ïðîõîä ГЇГ® äèГ*ГЈГ®Г*Г*ëÿì Гў âåðõГ*ГҐГ¬ òðåóãîëüГ*ГЁГЄГҐ: " << endl;
    for(int i=0;i<m;i++)
    {
            
            
            cout << "ÑóììГ* ýëåìåГ*òîâ äèГ*ГЈГ®Г*Г*ëè, ГЇГ*Г°Г*ëëåëüГ*îé ïîáî÷Г*îé: " << summa(i, 0) << "\n";
    }
            
   cout << "Ïðîõîä ГЇГ® äèГ*ГЈГ®Г*Г*ëÿì Гў Г*ГЁГ¦Г*ГҐГ¬ òðåóãîëüГ*ГЁГЄГҐ: " << endl;
    for(int i=0;i<n;i++)
    {
            
           
            cout << "ÑóììГ* ýëåìåГ*òîâ äèГ*ГЈГ®Г*Г*ëè, ГЇГ*Г°Г*ëëåëüГ*îé ïîáî÷Г*îé: " << summa (0, i) << "\n";
    }
    
    system("PAUSE");
    return EXIT_SUCCESS;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.12.2013, 17:10     Матрица (двумерный массив)
Посмотрите здесь:

C++ Двумерный массив: целочисленная квадратная матрица
двумерный массив ( матрица ) C++
C++ Двумерный массив(квадратная матрица)
C++ Одномерный и двумерный массив(матрица)
Двумерный массив (матрица) C++
C++ Двумерный массив-матрица
Двумерный массив (матрица) C++
Матрица (двумерный массив). Преобразовать элементы построчно C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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