2 tablice symetryczne

0

Cześć . Mógłby ktoś mi pomóc bo nie wiem jak poprawić swój program :


//38. Wczytac tablice kwadratowa A[10][10]
// liczb rzeczywistych . Program ma
//sprawdzić, czy tablica A jest symetryczna,
//tzn. czy dla wszystkich
//0<=i<10 , 0<=j<10 , A[i,j]==A[j,i].


#include <iostream>
using namespace std;
int main() {
int A[10][10]={{1,2,3,4,5,6,7,8,9,0},
{1,2,3,4,5,6,7,8,9,0}};
int ile=0;
for(int i=0;i<10;i++)
for(int j=0;j<10;j++) if(A[i,j]==A[j,i]) ile++;
if(ile==10) cout << "Jest symetryczna";
else cout << "Nie jest symetryczna";
system("pause");
return 0; }

wydaje mi się , że " if(A[i,j]==A[j,i]) ile++; " jakoś dołaczyć do pierwszego for'a , ale jak ?
z góry dzięki za odpowiedzi .

0
  1. Gdzie wczytywanie?
  2. Dlaczego wypełniasz tylko 2 wiersze a nie wszystkie 10?
  3. Wykonujesz 100 porównań, a sprawdzasz czy 10 się powiodło.
  4. Nie musisz liczyć porównań, wystarczy, że przerwiesz sprawdzanie, gdy natrafisz na pierwszą nierówność
0

1.Wczytywanie , ale jakie wczytywanie ? int A już jest , a co jeszcze musi być ?
ups ... ta tablica ma 10 X 10 znaków , tak ? A ja myślałem że to są 2 tablice po 10 . Aha , czyli jasne .
Dzięki.

0

Wczytac tablice kwadratowa
Chodzi o wczytanie zawartości tablicy ze standardowego wejścia (cin).

0

Jest tak, bez cina , tylko z Od razu wprowadzonymi liczbami , ale coś jest zle , powinno wypisywać że jest symetryczna , a nie jest.

#include <iostream>
using namespace std;
int main() {
int A[10][10]={{1,2,3,4,5,6,7,8,9,0},{1,2,3,4,5,6,7,8,9,0},
{1,2,3,4,5,6,7,8,9,0},{1,2,3,4,5,6,7,8,9,0},
{1,2,3,4,5,6,7,8,9,0},{1,2,3,4,5,6,7,8,9,0},
{1,2,3,4,5,6,7,8,9,0},{1,2,3,4,5,6,7,8,9,0},
{1,2,3,4,5,6,7,8,9,0},{1,2,3,4,5,6,7,8,9,0}};
int ile=0;
for(int i=0;i<10;i++)
for(int j=0;j<10;j++) if(A[i][j]==A[j][i]) ile++;
if(ile==100) cout << "Jest symetryczna";
else cout << "Nie jest symetryczna";
system("pause");
return 0; 
}
0

Nie, nie powinno, bo nie jest symetryczna, przynajmniej wg. tego co jest w treści zadania

0

raven168in1 chyba nie czytałeś mojej odpowiedzi.

0

ok dzieki za odpowiedzi

1 użytkowników online, w tym zalogowanych: 0, gości: 1