Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 10.12.2018
Сообщений: 20
1

Проблема с кодом

10.12.2018, 19:41. Показов 604. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Не могу понять почему слово симметрична выводится 16 раз, n и m равны 4, и такое ощущение что код как то эти значения умножает. В чем ошибка ? вот код :



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
#include "stdafx.h"
#include <iostream>
#include <iomanip>
 
using namespace std;
 
 
int main(int argc, const char * argv[])
{
    setlocale(LC_CTYPE, "rus");
    const unsigned int n = 4;
    const unsigned int m = 4;
    
    int arr[n][m] = {
        { 1, 2, 3, 4 },
        { 2, 1, 7, 6 },
        { 3, 7, 1, 0 },
        { 4, 6, 0, 1 }
    };
    
    for (int i = 0; i < n; i++) {
        for (int j = 0; j < m; j++) {
            cout << setw(2) << arr[i][j];
        }
        cout << endl;
    }
    bool flag = true;
    for (int i = 0; i < n; ++i)
        for (int j = 0; j < n; ++j)
            if (arr[i][j] != arr[j][i])
            {
                flag = false;
                cout << "Не симетрична" << endl;
                break;
            }
            else if
                (flag == true)
                cout << "Симметрична" << endl;
 
 
 
 
    system("pause");
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.12.2018, 19:41
Ответы с готовыми решениями:

Проблема с кодом
Ошибка в коде: 1 // рисует прямоугольник и сдвигает его с помощью клавиш управления...

Проблема с кодом C++
Начал писать на C++, решил сделать программу, которая переводит числа из десятичной системы...

Проблема с кодом
// применение оператора continue #include &lt;iostream&gt; using namespace std; int main() {...

Проблема с кодом
Код: 1 // печать буквы А в буфер с последующим отображением в случайно выбранной точке консоли...

1
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
10.12.2018, 22:06 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
#include <iostream>
#include <iomanip>
 
using namespace std;
 
int main()
{
    int k=0;
    const int n=4;
 
    int a[n][n] = {
    { 1, 2, 3, 4 },
    { 2, 1, 7, 6 },
    { 3, 7, 1, 0 },
    { 4, 6, 0, 1 }
    };
 
    for (int i = 0; i < n; i++)
    {
    for (int j = 0; j < n; j++) 
    cout << a[i][j]<<" ";    
    cout << endl;
    }
         
    for (int i = 0; i < n; ++i)
    {
    for (int j = 0; j < i; ++j)
    if (a[i][j] != a[j][i]) {k++; break;}
    if (k==1) break;
    } 
    
    if (k==0) cout << "symmetrical\n";     
    else cout << "NO symmetrical\n";
    
system("pause");
return 0;
}
0
10.12.2018, 22:06
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.12.2018, 22:06
Помогаю со студенческими работами здесь

Проблема с кодом
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &quot;cmath&quot; #include &lt;string&gt; #include &lt;array&gt; ...

Проблема с кодом работы с матрицей
Помогите пожалуйста, таже проблема, не знаю в чем ошибка 47 строка... #include &lt;conio.h&gt;...

Проблема с кодом( итераторы и векторы)
Не так давно начал изучать с++ и добрался до векторов и итераторов. При решении задачи возникли...

Проблема с кодом программы - не работает проверка условия
Здравствуйте, у меня вот проблема. Фрагмент кода их программы. Как вы поняли, при обпределенном...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru