Kezdőoldal » Számítástechnika » Programozás » Valaki segítene nekem növekvőb...

Valaki segítene nekem növekvőbe rendezni a 4 elemű tömböt c#-on? Abszolút kezdő vagyok, delphin ment a megírt kódom, itt bármivel próbálkozok semmi se történik. Forráskód lent.

Figyelt kérdés

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;


namespace ConsoleApplication1

{

class Program

{



static void Main(string[] args)

{


int seged;

int[] tomb = new int[4];

int j, i;


tomb[0] = 25;

tomb[1] = 4;

tomb[2] = 88;

tomb[3] = 99;



{



//rendezési algóritmus



}



//rendezett visszaírás



for (i = 0; i < 4; i++)

{


Console.WriteLine(tomb[i]);

Console.WriteLine();


}



Console.ReadLine();



}

}

}


2010. okt. 4. 18:40
 1/4 zeiksz válasza:

próbáld meg:

tomb.ToList().Sort();

2010. okt. 4. 19:32
Hasznos számodra ez a válasz?
 2/4 A kérdező kommentje:
semmi változás
2010. okt. 4. 19:37
 3/4 zsomkovacs ***** válasza:

Egyáltalán le se fut a program, vagy nem ír ki semmit, vagy nem rendezetten írja ki a tömbelemeket?


A rendezési algoritmus körül miért van kapcsos zárójel? Azt szerintem ki kéne szedni. A rendezési algoritmus helyett próbáld ki ezt:

tomb.Sort();

Tudtommal nem kell toList.

2010. okt. 4. 20:16
Hasznos számodra ez a válasz?
 4/4 A kérdező kommentje:

És íme megvilágosodtam:



using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;


namespace ConsoleApplication1

{


class foprog

{



int seged;

int[] tomb = new int[4];

int j,i;



public void ertekad()

{


tomb[0] = 25;

tomb[1] = 4;

tomb[2] = 88;

tomb[3] = 99;


}



public void visszair()

{


for (i = 0; i < 4; i++)

{


Console.WriteLine(tomb[i]);

Console.WriteLine();


}



}



public void rendez() // Ide kéne a varázslat :D

{



for (int i = 0; i < tomb.Length - 1; i++)

{

for (int j = i + 1; j < tomb.Length; j++)

{

if (tomb[i] > tomb[j])

{

seged = tomb[i];

tomb[i] = tomb[j];

tomb[j] = seged;

}

}

}



}



}



class Program

{



static void Main(string[] args)

{



foprog t = new foprog();

t.ertekad();

Console.WriteLine("Eredeti tömb kiirása:");

Console.WriteLine();

t.visszair();



Console.WriteLine("Rendezett visszaírása a tömbnek:");

Console.WriteLine();

t.rendez();

t.visszair();



Console.ReadLine();



}

}

}

2010. okt. 4. 21:06

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!