wczytywanie macierzy do tablicy
Ostatnio zmodyfikowano 2014-03-10 23:53
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: #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 |
|
OSA_PL |
» 2014-03-10 23:46:49 Przekraczasz rozmiar tablicy. |
|
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? |
|
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. |
|
« 1 » |