Ładny brzuch

KIedy komipiluje ten kod:
#include <cstdlib> #include <iostream> #include <conio.h> using namespace std; void zliczaj(int widmo[][2048], int poczotek, int koniec) {     int suma = 0;     for(int i = 0; i < 4; i++){             for(int j = poczotek; j < koniec; j++){                  suma+=widmo[i][j];                                           }             cout << "W probowce o numerze: " << i             <<"\nMiedzy kanalami: " << poczotek             << " a " << koniec << " jest " << suma << " zliczen " << endl;                         }     } int main(int argc, char *argv[]) {    int hehe[4][2048];    for(int i = 0; i < 2048; i++){            abc[0][i] = 1;            }    for(int i = 0; i < 2048; i++){            abc[1][i] = 2;            }    cout <<"Podaj poczotek i koniec " << endl;    int poczotek, koniec;    cin >> poczotek >> koniec;    zliczaj(abc, poczotek, koniec);    getch();    return EXIT_SUCCESS; }
To w drugim wywietleniu, zamiast 2, pokazuje si 3 :/ Co jest?

PS. Oczywiscie po podaniu cyfr 0 i 1 ;]

EDIT:
PRoblem rozwizany, po prostu za czesnie inicjalizowaem zmienn suma ;]
Uytkownik white_dragon edytowa ten post 12 listopad 2005, 17:02
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •