Prvo, odgovor na poslednje pitanje...
Ti celobrojni niz ( int ) inicijalizujes ovako:
int a[] = { 1, 2, 3, 4, 5 };
Realni:
float b[] = { 1.0f, 3.14f, 2.0f };
Karakter se predstavlja kao: char c = 'a';
Znaci, ne moze:
char s[] = {m, a, c, a, k};
vec
char s[] = {'m', 'a', 'c', 'a', 'k' };
Naravno, ovo neces nikada raditi, vec:
char s[] = "Macak"; // analogno sa onim iznad s tim sto je jednostavnije
2. Visedimenzionalni niz ti je 'niz nizova'... Zamisli matricu...
1 1 1
2 2 2
3 3 3
Ona je niz kolona:
1. kolona ( 1 1 1 )
2. kolona ( 2 2 2 )
3. kolona ( 3 3 3 )
Znaci:
int k1[] = { 1, 1, 1 };
int k2[] = { 2, 2, 2 };
int k3[] = { 3, 3, 3 };
Ali, da ne bi imali k1, k2 i k3 mi ih oznacimo kao niz:
int k[3][3] - imamo 3 k a svako k ima 3 clana:
I znaci:
Inicijalizacija multidim. niza:
int k[3][3] = { {1, 1, 1}, {2, 2, 2}, {3, 3, 3} }; // pazi na extra zagrade....
Preporucio bih ti da se "vratis nazad u laboratoriju :) " i da malo bolje pogledas knjigu iz koje radis :)
Nadam se da je ovo pomoglo...
EOF