automatyczne nadawanie wartości elementom tablicy
Ostatnio zmodyfikowano 2013-11-08 17:31
oval Temat założony przez niniejszego użytkownika |
automatyczne nadawanie wartości elementom tablicy » 2013-11-08 13:01:10 Witam, Jestem nowy na forum i w c++, więc pierwsze o co proszę to wyrozumiałość ;P Korzystam z code blocks. Przy tworzeniu tablicy automatycznie jest ona wypełniana jakimiś danymi(z kosmosu). Czy tak to powinno działać? Kod wygląda następująco: #include <iostream> #include <conio.h>
int main() { using namespace std; int imie[ 100 ]; for( int i = 0; i <= 100; i++ ) { cout << imie[ i ] << endl; } return( 0 ); } wynik to seria: 0 3350200 3350200 2686520 1982592128 0 123132132 itd... skąd się to bierze ? |
|
kubek3898 |
» 2013-11-08 13:40:56 Zmienne lokalne nie - statyczne bez nadania początkowej wartości mają w sobie śmieci (czyli właśnie te liczby z kosmosu). Albo deklaruj je jako statyczne (przydomek static), albo nadawaj wartość początkową tablicy (np. pętlą). |
|
pekfos |
» 2013-11-08 17:31:32 Używasz wartości niezainicjalizowanych zmiennych i wychodzisz poza zakres tablicy. W C++ obie te czynności mają niezdefiniowane zachowanie. albo nadawaj wartość początkową tablicy (np. pętlą). |
Aż tak utrudniać sobie życie? |
|
« 1 » |