» »

[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
5011064 (9723) Yacked2
»

[java] naloge za vajo

Oddelek: Programiranje
71288 (974) Yacked2
»

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

Oddelek: Programiranje
61431 (1388) boogie_xlr
»

VC# čitanje iz datoteke in shranjevanje v polje

Oddelek: Programiranje
91120 (933) iceurb
»

[C++] tip spremenljivke

Oddelek: Programiranje
131507 (1415) Gundolf

Več podobnih tem