0 / 0 / 0
Регистрация: 08.05.2015
Сообщений: 4
1

Неправильно выводит ответ

08.05.2015, 14:21. Показов 487. Ответов 9
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include "iostream"
using namespace std;
int main ()
{
int a[100][100], i, l, n,d=0;
cin>>n;
for (i=0; i<n; i++)
{for(l=0; l<n; l++)
cin>>a[i][l];}
for (i=0; i<n; i++)
{for(l=0; l<n; l++)
if(a[i][l]=a[l][i])cout<<"yes";
else cout<<"no";}
}
Всё это должно выводить "yes" когда массив симметричен,и "no" когда он несимметричен. Однако он выводи по 9 "yes"...
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.05.2015, 14:21
Ответы с готовыми решениями:

Написать программу, которая выводит пример на вычитание, запрашивает ответ пользователя, проверяет его и выводит сообщение о правильности
Написать программу, которая выводит пример на вычитание (в пределах 100), запрашивает ответ...

Неправильно считается выражение со степенью и выходит неправильный ответ
Здравствуйте. Пожалуйста, подскажите, где ошибка в программе. Неправильно считается выражение со...

Неправильно выдает ответ при некоторых числах, например -2,4.2
Помогите, что не так? Не правильно выдает ответ при некоторых числа, например -2,4.2. static...

выводит неверный ответ
#include &lt;iostream.h&gt; #include &lt;stdio.h&gt; const int n = 100; int main (int argc, char * const...

9
7166 / 6141 / 2802
Регистрация: 14.04.2014
Сообщений: 26,462
08.05.2015, 15:27 2
Что значит симметричен?
0
0 / 0 / 0
Регистрация: 08.05.2015
Сообщений: 4
26.05.2015, 20:15  [ТС] 3
Это значит, что по обе стороны от основной диагонали ЛевыйВерхнийУгол-ПравыйНижнийУгол находятся одинаковые числа.
0
7166 / 6141 / 2802
Регистрация: 14.04.2014
Сообщений: 26,462
26.05.2015, 20:20 4
Используй флаг типа bool. По умолчанию true (симметричен). Если найдёшь несоответствие установишь false. И выводи результат после всех циклов в соответствии с флагом.
0
0 / 0 / 0
Регистрация: 08.05.2015
Сообщений: 4
26.05.2015, 23:29  [ТС] 5
Ваш вариант звучит слишком сложно... Нужно что-то уровня школьного факультатива 8 класса... Или весь код переделывать...
0
Котовчанин
940 / 480 / 200
Регистрация: 16.02.2010
Сообщений: 3,338
Записей в блоге: 37
27.05.2015, 08:38 6
Sasha1716,
Цитата Сообщение от Sasha1716 Посмотреть сообщение
a[i][l]=a[l][i]
Это не сравнивание, а присвоение. Почитайте литературу для начала.
Во-вторых, вариант nmcf проще некуда. И, скорее всего, единственный настолько просто вариант.
0
7166 / 6141 / 2802
Регистрация: 14.04.2014
Сообщений: 26,462
27.05.2015, 09:24 7
C++
1
2
3
4
5
6
7
bool f = true;
for (int i = 0; i < n - 1 && f; ++i)
    for (int j = i + 1; j < n && f; ++j)
        if (a[i][j] != a[j][i])
            f = false;
 
if (f) cout << "Yes\n"; else cout << "No\n";
0
Модератор
Эксперт С++
12097 / 9770 / 5908
Регистрация: 18.12.2011
Сообщений: 26,228
27.05.2015, 10:15 8
nmcf, можно остальной хвост не проверять
C++
1
2
3
4
5
 if (a[i][j] != a[j][i])
 {
    f = false;
    break;
 }
0
7166 / 6141 / 2802
Регистрация: 14.04.2014
Сообщений: 26,462
27.05.2015, 16:02 9
Это пусть сам допилит.
0
0 / 0 / 0
Регистрация: 08.05.2015
Сообщений: 4
27.05.2015, 17:45  [ТС] 10
Спасибо за помощь...
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.05.2015, 17:45
Помогаю со студенческими работами здесь

Программа не выводит ответ на консоль
Даны натуральное n, действительное x. Вычислить:sin x + sin2 x + … + sinn x; #include &lt;vcl.h&gt;...

Не правильно выводит ответ на экран
Даны 2 одномерных массива (вводятся с клавиатуры), проверить, являются ли элементы 2-го, квадратами...

Программа выводит неправильный ответ
Среди чисел 1, 4, 9, 16, 25, ... найти первое число, большее n. #include &lt;vcl.h&gt; #include...

Испраить ошибку - не считает(не выводит ответ)
привет вам программисты) написал прогу, все запускается но почемуто не считает(не выводит ответ),...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru