Diskuze: naplnenie poľa
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Člen

Zobrazeno 8 zpráv z 8.
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Nějak tě nechápu.. Chceš mít konzolovou aplikaci, do které budeš zadávat čísla, která se budou ukládat do pole a pokud zadáš něco co neni číslo, tak se zadávání ukončí a kód přejde do další části?
v C# je nejjednoduší vkládat čísla do kolekce a tu pak převést na pole. Samotné načítání dokud, řeším nekonečným cyklem, který breaknu, ale asi to lze řešit jinak, lépe.
List<int> numbers = new List<int>();
while (true) {
Console.Write("Zadej číslo: ");
try {
numbers.Add(int.Parse(Console.ReadLine()));
} catch (Exception e) {
break;
}
}
int[] pole = numbers.ToArray();
Console.WriteLine();
Console.WriteLine(string.Join(", ", pole));
Console.ReadKey();
Ukončiť to pojde napríklad stlačením klávesu K
Nechce mi vypisať zotriedene pole, kde robím chybu? Prosííím poradte
mi
List<int> numbers = new List<int>();
int = i;
int=numbers;
do
{
Console.WriteLine("Zadaj cisla (k-koniec:");
numbers=Convert.ToInt32(Console.ReadLine());
for (i=0; i<(pole.Length); i++)
while(numbers !="K")
}
int[] pole = numbers.ToArray();
Console.WriteLine("Pole pred zotriedenim:");
vypis_pole(pole);
} public static void selectSort(int[]pole)
{
int pomocna, min;
for (int i=0; i<(pole.Length-1); i++)
{
min = pole.Length-1;
for (int j=i;j<(pole.Length-1);j++)
{
if
min=j;
}
pomocna=pole[min];
pole[min]=pole[i];
pole[i]=pomocna;
}
Console.WriteLine("Pole po zotriedeni")
vypis_pole(pole);
Console.ReadLine();
{
public static void vypis_pole(int[] pole)
{
for (int i=0; i<pole.Length; i++)
{
Console.WriteLine("{0},",pole[i]);
}
}
Nechce mi vypisať zotriedene pole, kde robím chybu? Prosííím poradte
mi
List<int> numbers = new List<int>();
int = i;
int=numbers;
do
{
Console.WriteLine("Zadaj cisla (k-koniec:");
numbers=Convert.ToInt32(Console.ReadLine());
for (i=0; i<(pole.Length); i++)
while(numbers !="K")
}
int[] pole = numbers.ToArray();
Console.WriteLine("Pole pred zotriedenim:");
vypis_pole(pole);
} public static void selectSort(int[]pole)
{
int pomocna, min;
for (int i=0; i<(pole.Length-1); i++)
{
min = pole.Length-1;
for (int j=i;j<(pole.Length-1);j++)
{
if
min=j;
}
pomocna=pole[min];
pole[min]=pole[i];
pole[i]=pomocna;
}
Console.WriteLine("Pole po zotriedeni")
vypis_pole(pole);
Console.ReadLine();
{
public static void vypis_pole(int[] pole)
{
for (int i=0; i<pole.Length; i++)
{
Console.WriteLine("{0},",pole[i]);
}
}
Vždyť to nemůžeš ani zkompilovat. Btw, pro kódy tu je speciální tag.
Nějak jsem na to rychle mrknul a pleteš tam páté přes deváté..
například do listu nemúžeš hodnoty přirazovat, ale přidávat přes
vlastnost .add(), tím že hned provádíš convert to není moc dobrý,
protože když někdo zadá ono "k", tak ti to spadne, protože to nejde
převést na int. Deklarace proměnných je taky úplně špatně.. nejde psát
int = i;, ale musí to být int i; obecně to děláš všechno moc složitě..
moc se mě to dál ani číst nechce, myslím, že sis ukrojil velké sousto,
počínaje vložením kódu na fóru a samotným kódem konče
Zobrazeno 8 zpráv z 8.