» »

[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
5014718 (13377) Yacked2
»

[java] naloge za vajo

Oddelek: Programiranje
71587 (1273) Yacked2
»

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

Oddelek: Programiranje
61636 (1593) boogie_xlr
»

VC# čitanje iz datoteke in shranjevanje v polje

Oddelek: Programiranje
91341 (1154) iceurb
»

[C++] tip spremenljivke

Oddelek: Programiranje
131779 (1687) Gundolf

Več podobnih tem