Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.
Nástěnka
❗22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
❗04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
❗23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.
Nejste přihlášen(a). Přihlásit
Dobrý den, jsem začátečník a potřeboval bych pomoct s pracovním listem v C# zaměřený na problematiku pole
Vytvořte metody a použijte je v programu:
a) naplnPole - naplní pole o 10 prvcích náhodnými čísly z intervalu <0, 100)
b) vypisPole - vypíše pole na monitor
c) pocetLichych - vrátí číslo, které představuje počet lichých prvků v poli. Pro vstup použijte pole vygenerované v metodě naplnPole
d) upravenePole - hodnoty prvků v poli, které jsou na lichých pozicích (index 1, 3, atd.) vynuluje. Pro vstup použijte pole vygenerované v metodě naplnPole
e) naplnRuznymi - naplní pole o 10 prvcích náhodnými navzájem různými čísly z intervalu <0, 20> (žádné číslo se nesmí opakovat)
f) jeSestupne - zjistí, zda pole je setříděné sestupně. Vyzkoušejte na poli, které zadáte přímo v programu. Výstup metody bude bool
Byl bych moc vděčný za jakoukoliv pomoc, protože si vůbec nevím rady. Děkuji
Offline
↑ tom72:
Ahoj, víš co je to pole? Co je to proměnná a co je to cyklus? Jak prvky pole naplnit a jak z něj číst? Pokud ne, je nutné si toto nastudovat. To jsou základy.
Offline
Už ti chodí aspoň "Hello wolrd" program ?
Tj. dokážeš něco napsat, přeložit a spustit?
A pokud ano, tak:
-víš, co je to pole?
-víš, jak se definuje?
-víš, jak se s ním pracuje?
-víš co je funkce?
-víš jak se definuje?
-víš, jak se volá?
-víš, jak se jí předávají parametry?
A pokud je tohle vše jasné, tak s čím máš vlastně problém ?
Offline
Došel jsem zatím pouze k tomuhle:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace TP06
{
internal class Program
{
static void naplnPole(string[] pole)
{
int[] poleNah = new int[10];
Random rand = new Random();
for (int i = 0; i < poleNah.Length; i++)
{
poleNah[i] = rand.Next(0, 99);
}
vypisPole(poleNah);
}
static void vypisPole(int[] pole)
{
foreach (var i in pole)
{
Console.Write($"{i} ");
}
Console.WriteLine();
}
static int pocetLichych(int[] poleCisel)
{
int pocl = 0;
for (int i = 0; i < poleCisel.Length; i++)
{
if (poleCisel[i] % 2 == 0)
{
}
else
{
pocl++;
}
}
return pocl;
static void upravenePole(string[] pole)
{
}
static void naplnRuznymi(string[] pole)
{
int[] poleRuz = new int[10];
Random rand = new Random();
for (int i = 0; i < poleRuz.Length; i++)
{
poleRuz[i] = rand.Next(0, 20);
}
vypisPole(poleRuz);
}
static void jeSestupne(string[] pole)
{
}
Console.ReadKey();
}
}
}
Offline
↑ tom72:
Zkoušel sis zda ti ty funkce fungují? Které si myslíš že fungují?
Funkce upravenePole zatím není naprogramovaná.
Funkce naplnRuznymi si myslim že nezafunguje, zkoušel sis to? Jakým způsobem zajistíš, aby ty prvky byly různé?
Máte používat náhodná čísla celá nebo reálná?
Offline