Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.84/19: Рейтинг темы: голосов - 19, средняя оценка - 4.84
sv011
0 / 0 / 0
Регистрация: 09.11.2012
Сообщений: 25
#1

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

09.11.2012, 21:09. Просмотров 3372. Ответов 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;                                      
                                               
}
работает, но что еще нужно учесть?в чем причина частичного решения?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.11.2012, 21:09
Ответы с готовыми решениями:

Проверить является ли двумерный массив симметричным относительно главной диагонали
Задача №5 Дано число n, не превосходящее 10, и массив размером n × n....

Проверить, является ли двумерный массив симметричным относительно главной диагонали
#include &lt;iostream&gt; using namespace std; //проверка симметричности матрицы...

Определить является ли массив симметричным относительно побочной диагонали
дан двухмерный квадратный массив целых чисел. определить является ли массив...

Определить является ли массив симметричным относительно побочной диагонали
дан квадратный массив целых(вещественных) чисел. Определить является ли массив...

Определить является ли двумерный массив симметричным относительно центральной строки
дан двухмерный массив целых чисел, состоящий из нечетного количества строк и...

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

Цитата Сообщение от sv011 Посмотреть сообщение
if(a[i][j]!=a[j][i]){
x=1;}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.11.2012, 23:57

Дан двумерный массив, поменять элементы относительно главной диагонали
Дан, Двумерный масив Н*М(3*3) , поменять эл-нты относительно главной...

Является ли массив симметричным относительно середины
Проверить является ли заданный одномерный массив вещественных чисел...

Дан массив a(n) целых чисел. Проверить, является ли a симметричным относительно своего центрального элемента
Дан массив a(n) целых чисел. Проверить, является ли a симметричным относительно...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru