Ł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
#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