[C++] Transponowanie macierzy.
Ostatnio zmodyfikowano 2012-12-07 23:25
Los_Emilos Temat założony przez niniejszego użytkownika |
[C++] Transponowanie macierzy. » 2012-12-07 20:57:03 Próbuje stworzyć program na transponowanie macierzy, niestety jest w nim jakiś błąd który zawiesza mi program na dev-c++. Oto kod: #include <cstdio> #include <iostream>
using namespace std;
int main() { int z[ 200 ][ 200 ]; int a, b; scanf( "%d %d", & a, & b ); for( int i = 0; i = b; i++ ) { for( int j = 0; j = a; j++ ) { scanf( "%d ", z[ j ][ i ] ); } printf( "\n" ); } for( int i = 0; i = a; i++ ) { for( int j = 0; j = b; j++ ) { printf( "%d ", z[ j ][ i ] ); } printf( "\n" ); } return 0; } |
|
Mrovqa |
» 2012-12-07 21:10:13 Widzę, iż nie wiesz jak działa pętla for tudzież co to jest wyrażenie warunkowe. Przyjrzyj się dokładnie swojemu kodowi i przeczytaj to: Pętla for |
|
krzyk |
» 2012-12-07 21:12:21 I jeszcze to.
scanf( "%d ", & z[ j ][ i ] );
|
|
Los_Emilos Temat założony przez niniejszego użytkownika |
» 2012-12-07 21:15:45 Czaje, znak porównania z Pascala znowu zapożyczyłem :/ . |
|
Mrovqa |
» 2012-12-07 21:59:18 Chyba kodu nie kompilowałeś... == to nadal zły operator porównania w Twoim przypadku. |
|
Los_Emilos Temat założony przez niniejszego użytkownika |
» 2012-12-07 23:25:14 W końcu wiem co źle robiłem. A program kompilowałem w VS2012 i program nie wyświetlał błędów, dopiero dev-c++ je pokazał. A oto wynik moich przeróbek: #include <cstdio> #include <iostream>
using namespace std;
int main() { int z[ 200 ][ 200 ]; int a, b; scanf( "%d %d\n", & a, & b ); for( int i = 0; i < a; i++ ) { for( int j = 0; j < b; j++ ) { scanf( "%d ", & z[ i ][ j ] ); } printf( "\n" ); } for( int i = 0; i < b; i++ ) { for( int j = 0; j < a; j++ ) { printf( "%d ", z[ j ][ i ] ); } printf( "\n" ); } return 0; } |
|
« 1 » |