Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.12.2018, 19:55   #1
Jack Momot
 
Регистрация: 23.11.2018
Сообщений: 7
По умолчанию Проблема с кодом

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



#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;
}
Jack Momot вне форума Ответить с цитированием
Старый 10.12.2018, 20:15   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

Цитата:
Сообщение от Jack Momot Посмотреть сообщение
for (int i = 0; i < n; ++i)
for (int j = 0; j < n; ++j)
4 раза по 4

Цитата:
Сообщение от Jack Momot Посмотреть сообщение
if
(flag == true)
cout << "Симметрична" << endl;
4 * 4 = 16 раз вывести. Все как просили.
p51x вне форума Ответить с цитированием
Старый 10.12.2018, 20:25   #3
Jack Momot
 
Регистрация: 23.11.2018
Сообщений: 7
По умолчанию

Так а где ошибка ?
Jack Momot вне форума Ответить с цитированием
Старый 10.12.2018, 20:25   #4
Jack Momot
 
Регистрация: 23.11.2018
Сообщений: 7
По умолчанию

Так а где ошибка ?
Jack Momot вне форума Ответить с цитированием
Старый 10.12.2018, 20:39   #5
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

Так нет ошибки - вы попросили вывести 16 раз, вам вывели.
p51x вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с кодом на СИ chakalov Общие вопросы C/C++ 2 25.04.2016 15:48
Проблема с кодом Dkey PHP 4 20.08.2012 14:17
Проблема с кодом. Blind Guard Общие вопросы C/C++ 1 20.03.2012 20:58
Проблема с кодом. scottie Паскаль, Turbo Pascal, PascalABC.NET 3 11.04.2010 15:44
Проблема с кодом( DM_bite Помощь студентам 3 02.08.2008 20:02