Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[C++] Transponowanie macierzy.

Ostatnio zmodyfikowano 2012-12-07 23:25
Autor Wiadomość
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:
C/C++
#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;
}
P-70497
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: » Kurs C++ » Poziom 2Pętla for lekcja
P-70500
krzyk
» 2012-12-07 21:12:21
I jeszcze to.
C/C++
scanf( "%d ", & z[ j ][ i ] );
P-70501
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 :/ .
P-70503
Mrovqa
» 2012-12-07 21:59:18
Chyba kodu nie kompilowałeś... == to nadal zły operator porównania w Twoim przypadku.
P-70508
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:
C/C++
#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;
}
P-70521
« 1 »
  Strona 1 z 1