» »

[c++] polje kot parameter

[c++] polje kot parameter

iggy ::

Imam sledeč programček, ki mi premeče besedo bo bubblesort algoritmu:

void Bubblesort (char b,int k) {

	for (i=0; i<=k-1; i++) 
	 {
	   a = b[i]; 
	   x[i]= a;
	 }
	 for (n=0; n<=k-1; n++){
		 for (m=n+1; m(=k-1; m++) {
			 if(x[n] > x[m])
			 {
				 temp= x[n];
				 x[n]= x[m];
				 c[n]= x[m];
				 x[m]= temp; 
				 }
			 }
		
	        c[n] = x[n];
		 }
}

int main() {
list.open("wordlist.txt");	 
	
	 
			 
	  besede >> b ; 
	 
	
	 Bubblesort (b[i],k);

return 0;
}

(to je le del programa)

Pokličem ga iz glavnega dela programa. Ko ga compilam dobim sledeč error:
error C2109: subscript requires array or pointer type

Ta error se nanaša na spremenljivko a na začetku tega podprograma. Če ta podprogram dam kar v glavni program (kar ne pride v poštev ker se ta podprogram velikokrat ponavlja) mi deluje brez problema.

V kateri luknji tiči zajec?

[edit - v void-u ziher ne - vsc]
Hey, you're fat!
  • spremenil: Vesoljc ()

Vesoljc ::

funkcija sprejema dva parametra. od tega je prvi samo EN char in ne array. poglej si kako se prenasajo polja prek parametrov.
Abnormal behavior of abnormal brain makes me normal...

krneki0001 ::

Char b zamenjaj z char *b, pa ti bo delal.

iggy ::

Že deluje!

Se zahvaljujem za pomoč.
Hey, you're fat!


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

križci krožci c # (strani: 1 2 )

Oddelek: Programiranje
5010931 (9590) Yacked2
»

[java] naloge za vajo

Oddelek: Programiranje
71282 (968) Yacked2
»

[Visual C++] String^ v char[20]

Oddelek: Programiranje
61426 (1383) boogie_xlr
»

VC# čitanje iz datoteke in shranjevanje v polje

Oddelek: Programiranje
91115 (928) iceurb
»

[C++] tip spremenljivke

Oddelek: Programiranje
131501 (1409) Gundolf

Več podobnih tem