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

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

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

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

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

Программа получает на вход число 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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.11.2012, 21:09
Ответы с готовыми решениями:

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

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

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

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

1
178 / 161 / 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
09.11.2012, 23:57
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.11.2012, 23:57
Помогаю со студенческими работами здесь

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

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

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

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


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

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