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

wczytywanie macierzy do tablicy

Ostatnio zmodyfikowano 2014-03-10 23:53
Autor Wiadomość
winio94
Temat założony przez niniejszego użytkownika
wczytywanie macierzy do tablicy
» 2014-03-10 23:24:03
Witam chcę wczytać macierz z pliku do tablicy dwuwymiarowej. Póki co chciałbym aby się dobrze kompilowało. Mój kod to:
C/C++
#include <iostream>
#include <fstream>
using namespace std;


int main()
{
    int i = 0, j = 0;
    char tab[ 10 ][ 10 ];
   
    fstream plik;
    plik.open( "macierz.txt", ios::in );
   
    for( i = 0; i <= 10; i++ )
    {
        for( j = 0; j <= 10; j++ )
        {
           
            plik >> tab[ i ][ j ];
            cout << tab[ i ][ j ];
        }
    }
    cin.get();
   
   
    return 0;
}
kompiluje się, wyświetla wszystkie elementy( na razie niektóre liczby są obok siebie ale to później) ale po chwili wywala błąd:
http://www.fotosik.pl/pokaz_obrazek/pelny/bce7fc4630122296.html
Pozdrawiam
P-106084
OSA_PL
» 2014-03-10 23:46:49
Przekraczasz rozmiar tablicy.
P-106085
winio94
Temat założony przez niniejszego użytkownika
» 2014-03-10 23:50:52
Ale przecież mam i,j <=10
Co powinienem zmienić według Cb ? Czy czasem powinno być <= 9 ?

Edit. zmieniłem na <=9, błędu nie ma ale wypisuje tylko około połowę liczb.
Pozdrawiam.
edit.2 tak konkretnie to wypisuje 20 elementów  z których niektóre są utworzone nawet z kilku elementów( nie dałem sobei jeszcze rady z białymi znakami) ale czemu akurat 20?
P-106086
OSA_PL
» 2014-03-10 23:53:45
Warunek
i <= 10
 jest prawdziwy dla i = 10, a indeksy twojej tablicy są od 0 do 9.
P-106087
« 1 »
  Strona 1 z 1