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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 4.75
sv011
0 / 0 / 0
Регистрация: 09.11.2012
Сообщений: 25
#1

Является ли двумерный массив симметричным относительно главной диагонали - C++

09.11.2012, 21:09. Просмотров 2118. Ответов 1
Метки нет (Все метки)

Проверьте, является ли двумерный массив симметричным относительно главной диагонали. Главная диагональ — та, которая идёт из левого верхнего угла двумерного массива в правый нижний.

Формат входных данных

Программа получает на вход число n 100, являющееся числом строк и столбцов в массиве. Далее во входном потоке идет n строк по n чисел, являющихся элементами массива.

Формат выходных данных

Программа должна выводить слово yes для симметричного массива и слово no для несимметричного

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
#include <iostream>                            
#include <cmath>                               
using namespace std;                           
int main(){                                    
      int n,x;                                 
      cin>>n;                                  
      int a[n][n];                             
      for(int i=0;i<n;i++){                    
         for(int j=0;j<n;j++){                 
             cin>>a[i][j];}}                   
          for(int i=0;i<n;i++){                
             for(int j=0;j<n;j++){             
                 if(a[i][j]!=a[j][i]){         
                    x=1;}                      
              }                                
              }                                
              if(x==1){                        
                 cout<<"no";}                  
              if(x!=1){                        
                                               
                 cout<<"yes";}                 
 
return 0;                                      
                                               
}
работает, но что еще нужно учесть?в чем причина частичного решения?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.11.2012, 21:09     Является ли двумерный массив симметричным относительно главной диагонали
Посмотрите здесь:

Дан двумерный массив, поменять элементы относительно главной диагонали C++
C++ Является ли матрица симметричной относительно главной диагонали (templates)
C++ Является ли матрица симетричной относительно главной диагонали?
Дан массив a(n) целых чисел. Проверить, является ли a симметричным относительно своего центрального элемента C++
Является ли массив симметричным относительно середины C++
Определить является ли массив симметричным относительно побочной диагонали C++
C++ Определить является ли массив симметричным относительно побочной диагонали
C++ Определить является ли двумерный массив симметричным относительно центральной строки
Проверить является ли двумерный массив симметричным относительно главной диагонали C++
Определить, является ли матрица симметричной (относительно главной диагонали) C++
C++ Определить является ли матрица симметричной относительно главной диагонали

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MrGrig
176 / 159 / 2
Регистрация: 08.10.2012
Сообщений: 422
09.11.2012, 23:57     Является ли двумерный массив симметричным относительно главной диагонали #2
что значит частичное решение?
Цитата Сообщение от sv011 Посмотреть сообщение
if(x==1){
лучше использовать булевскую переменную + у вас х только инициализируется и не задается,
если вы таким образом делаете то сразу присваиваете значение false если встретится неподходящая пара делайте true

Цитата Сообщение от sv011 Посмотреть сообщение
if(a[i][j]!=a[j][i]){
x=1;}
Yandex
Объявления
09.11.2012, 23:57     Является ли двумерный массив симметричным относительно главной диагонали
Ответ Создать тему
Опции темы

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