Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Úkol

Dobrý den,

Byl by tu někdo kdo by mi prosím poradil s úkolem do školy ? :)

Napište metodu, která na svůj vstup obdrží následující parametry: jméno prvního studenta, pole známek prvního studenta, jméno druhého studenta, pole známek druhého studenta. Metoda spočítá aritmetické průměry známek těchto studentů a vypíše informaci, který student má lepší průměr.

Děkuji.

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Byl by tu někdo kdo by mi prosím poradil s úkolem do školy ? :) Ano, s úkolem poradíme, ale dělat h…
host 12.10.2016 20:28
host
Bavíme se o jazyku C# ve Console Application. using System; using System.Collections.Generic; using…
Poupa 12.10.2016 21:23
Poupa
V zadání není nic o tom, že by ta metoda měla něco vracet, jen že má vypsat jméno. Počet parametrů m…
Wikan 12.10.2016 21:26
Wikan
Takto jsem pokročil... using System; using System.Collections.Generic; using System.Linq; using Sys…
Poupa 12.10.2016 21:43
Poupa
Pokročil, ale špatný směrem. Zkus si to spustit a hned uvidíš, že to vypisuje nesmysly.
Wikan 12.10.2016 21:46
Wikan
Ja se z toho zblaznim :( to je to když si neuložim podklady ze školy :(
Poupa 12.10.2016 21:47
Poupa
Vykašli se teď na nějaké výpisy. Nejdřív si vypočítej oba průměry. Ideálně v samostatné metodě.
Wikan 12.10.2016 21:49
Wikan
Nakonec jsem to vyřešil jen přes jednu metodu... ale děkuji za rady :)) using System; using System.…
Poupa 12.10.2016 22:21
Poupa
Na první pohled vidím chybu v IFech - pokud je Matějův průměr větší než Honzův, vypíše to nejdřív že… nový
mia 12.10.2016 22:38
mia
Já bych se chtěl narodit do internetové sféry. Za mě nic takového neexistovalo a pokud jsi neuměl, n…
Cat 12.10.2016 21:51
Cat
Nechcel, pretoze tato doba produkuje velke mnoztsvo nesamostatnych jedincov, ktori nielenze nevedia… nový
fleg 13.10.2016 08:11
fleg
Já bych se chtěl narodit do internetové sféry. nebude to spíše éra? ;-) Slovo: sféra Význam: • v… nový
Kurt 13.10.2016 08:35
Kurt
internet je prostor kolem zeměkoule, proto je to World Wide Web, kde sháníš ty informace a protože j… nový
Jan Fiala 13.10.2016 10:20
Jan Fiala
pseudo kod v tramvaji na koleni v tabletu static void Main(string[] args) { string matej = "Matěj";… nový
MašinkaTomáš 13.10.2016 10:41
MašinkaTomáš
Pokud Average vrací průměr, pak: double a = prvniPole.Average(); double b = druhePole.Average(); if… poslední
MašinkaTomáš 14.10.2016 05:19
MašinkaTomáš

Byl by tu někdo kdo by mi prosím poradil s úkolem do školy ? :)

Ano, s úkolem poradíme, ale dělat ho za tebe nebudeme.

Takže co už máš hotové? Čemu konkrétně nerozumíš? A o jakém programovacím jazyku se vlastně bavíme?

Bavíme se o jazyku C# ve Console Application.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace DU_studenti_POPA
{
    class Program
    {
        static void Main(string[] args)
        {
            string matej = "Matěj";
            double[] matejZnamky = { 3, 5, 1, 3, 2 };

            string honza = "Honza";
            double[] honzaZnamky = { 1, 1, 1, 5, 4 };
        }

        static double PrumerZnamek(double honzaZnamky, double matejZnamky)
        {
            return ....([b]nevím co napsat zde do returnu ay mi to spočitalo aritmetický průměr[/b])....
        }
    }
}

Takto jsem pokročil...

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace DU_studenti_POPA
{
    class Program
    {
        static void Main(string[] args)
        {
            string matej = "Matěj";
            int[] matejZnamky = new int[5] { 1, 2, 3, 4, 5 };

            string honza = "Honza";
            int[] honzaZnamky = new int[5] { 1, 1, 1, 5, 4 };

            

            Console.ReadLine();
        }

        static int PrumerZnamek(double honzaZnamky, double matejZnamky)
        {
            foreach (int prumer in matejZnamky)
            {
                int soucet = 0;
                soucet += prumer;
                int prumerZnamek = soucet / matejZnamky.Leght;
                Console.WriteLine("average: {0}", prumerZnamek);
            }
        }
    }
}

Nakonec jsem to vyřešil jen přes jednu metodu... ale děkuji za rady :))

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace DU_studenti_POPA
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Ahoj, zadej nejdřívé 5 známek Matěje");

            int pocet = 5;
            int[] znamkyMatej = new int[5] { 5, 4, 5, 7, 5 };
            for (int i = 0; i < pocet; i++)
            {
                Console.Write("Zadejte {0}. známku: ", i + 1);
                znamkyMatej[i] = int.Parse(Console.ReadLine());
            }
            Console.WriteLine("Průměr známek Matěje je: {0}", znamkyMatej.Average());

            //// Honza
            Console.WriteLine(" ");
            Console.WriteLine("Nyní zadej 5 známek Honzi");

            int pocetHonza = 5;

            int[] znamkyHonza = new int[5] { 5, 4, 5, 7, 5 };

            for (int i = 0; i < pocetHonza; i++)
            {
                Console.Write("Zadejte {0}. známku: ", i + 1);
                znamkyHonza[i] = int.Parse(Console.ReadLine());
            }
            Console.WriteLine("Průměr známek Honzi je: {0}", znamkyHonza.Average());

            if (znamkyMatej.Average() > znamkyHonza.Average())
            {
                Console.WriteLine("Matejův průměr je větší než Honzův :)");
            }
            if (znamkyMatej.Average() < znamkyHonza.Average())
            {
                Console.WriteLine("Honzův průměr je větší než Matejův :)");
            }
            else
            {
                Console.WriteLine("Průměr je stejný");
            }

            Console.ReadLine();
        }
        
        
    }
}

Na první pohled vidím chybu v IFech - pokud je Matějův průměr větší než Honzův, vypíše to nejdřív že Matějův průměr je větší než Honzův a pak (díky Else u druhého IFu), že Průměr je stejný.

Nechcel, pretoze tato doba produkuje velke mnoztsvo nesamostatnych jedincov, ktori nielenze nevedia dany problem riesit, oni ho nevedia ani zadefinovat.
Staci sa pozriet ako dnes mladi ludia ziadaju o pomoc na nete...za prve pomoc ma byt automaticka, pretoze predsa ONI na to maju predsa NAROK (im predsa patri cely svet) a za druhe sa pytaju castokrat ako blbci (nejde mi PC co s tym, slebo pomozte mi s ulohou=spravte ju za mna...).
Bud rad, ze v tejto dobe len zijes, inak by si mal velku sancu stat sa rovnakym blbcom ako su oni.

Já bych se chtěl narodit do internetové sféry.

nebude to spíše éra? ;-)

Slovo:
sféra

Význam:
• vesmírný prostor kolem zeměkoule

• kulová plocha

• oblast, okruh nějaké činnosti nebo působení

Slovo:
éra

Význam:
• období

• letopočet

• geol. nejvyšší geochronologická jednotka

pseudo kod v tramvaji na koleni v tabletu

static void Main(string[] args)
        {
            string matej = "Matěj";
            double[] matejZnamky = { 3, 5, 1, 3, 2 };

            string honza = "Honza";
            double[] honzaZnamky = { 1, 1, 1, 5, 4 };
        }

        static void PrumerZnamek(string studentName1, double[] student1Arr, string studentName2, double[] student2Arr)
        {
            double avarage1 = avarage(student1Arr);
            double avarage2 = avarage(student2Arr);
            
            if(avarage1 > avarage2){
                   //dopln si
            } else if (avarage1 < avarage2){
                   //dopln si
            } else {
                   //dopln si
            }
        }
        
        static double avarage(double[] arr) {
            double tmp = 0;
            for(int i = 0; i < arr.Count(); i++) {
                tmp += arr[i];
            }
            return tmp / arr.Count();
        }

PS: c# neumim/nedelam

Zpět do poradny Odpovědět na původní otázku Nahoru