Megírnátok nekem ezt a függvényt? A feladat egy string megfordítása. Nekem egyszerűen nem megy.
fejléc:
void strmegforditas(char str[])
Az lemaradt, elnézést.
C# nyelven
string strf = ""; // vagy lehet char tömb, ugyan az
for (int i = str.Length - 1; i >= 0; i--)
{
strf += str[i];
}
Console.WriteLine(strf);
Console.ReadKey();
Rövid megoldás:
void strmegforditas(ref char[] str)
{
str = str.Reverse().ToArray();
}
char[] teszt = "12345".ToArray();
strmegforditas(ref teszt);
Console.WriteLine(teszt);
mi egyelőre még kezdő szinten tanuljuk a programozást, a kurzus neve is ezt sugallja: programozás alapjai, ezért ezek a rövid megoldások nálunk még nem ismertek...
egyébként nekem ez lett a megoldás:
void strforditas(char str[]){
int i;
int meret;
char seged[meret];
for(i=0; str[i]!= '\0'; i++){
meret = i;
}
for(i=0; i<=meret; i++){
seged[i]= str[meret-i];
}
for(i=0; i<=meret; i++){
str[i]= seged[i];
}
}
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!