Matematické Fórum

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

#1 28. 03. 2023 15:23

tom72
Zelenáč
Příspěvky: 6
Reputace:   
 

Pole - pracovní list

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

 

#2 28. 03. 2023 17:24

check_drummer
Příspěvky: 4637
Reputace:   99 
 

Re: Pole - pracovní list

↑ 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.


"Máte úhel beta." "No to nemám."

Offline

 

#3 28. 03. 2023 17:26

Pomeranc
Příspěvky: 682
Pozice: student
Reputace:   10 
 

Re: Pole - pracovní list

↑ tom72:

Dobrý den,

zrovna v C# neprogramuji, ale pokusím se alespoň trošku pomoct. S čím konkrétně máte problém?
Jinak co metoda to funkce nebo procedura.

Offline

 

#4 28. 03. 2023 18:19

MichalAld
Moderátor
Příspěvky: 4881
Reputace:   125 
 

Re: Pole - pracovní list

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

 

#5 28. 03. 2023 19:29

tom72
Zelenáč
Příspěvky: 6
Reputace:   
 

Re: Pole - pracovní list

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

 

#6 28. 03. 2023 20:51

check_drummer
Příspěvky: 4637
Reputace:   99 
 

Re: Pole - pracovní list

↑ 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á?


"Máte úhel beta." "No to nemám."

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson