Pomoc w programie dla poczatkujacych

0

Witam

Mam za zadanie zrobic program ktory opisze nizej. Mam problemy z tym juz kilka dni. Moglby mi ktos pomoc to zrobic ? Domyslam sie ze za mnei nikt tego nie zrobi chociaz dla obeznanych to jest 10min roboty.

  1. Pobrac od uzytkownika dwie liczby a nastepnie wyswietlic na srodku ekranu wynik dodawania odejmowania mnozenia i dzielenia tych liczb.
  2. Zadeklarowac tablice jednowymiarowa dziesiecioelementowa ktora program automatycznie zapelni potegami liczby 2.
  3. Zadeklarowac tablice dwuwymiarowa o wymiarze 2x3. Pobrac poszczegolne wartosci elementow tablicy od uzytkownika i nastepnie wyswietlic je na ekranie w formie macierzy.
    Wszystko musi znajdowac sie w instrukcji switch a uzytkownik powinien miec mozliwosc uruchomienia ich z poziomu menu

Chcialbym zeby to wygladalo jakby to zrobil ktos kto dopiero zaczyna.

0
kishiru napisał(a):

Chcialbym zeby to wygladalo jakby to zrobil ktos kto dopiero zaczyna.

No to musisz to zrobić samemu :)
Przeczytałeś/aś jakiś tutorial do c#?

I na jakim etapie sobie nie radzisz? 1, 2, 3?

0

Ja chętnie pomogę, ale z czym konkretnie? Bo nie zamieściłeś kodu z którym masz problem.

0

ogolnie to mam problem ze wszystkim. Nie wiem od czego zaczac jak to ma wygladac, ogladalem tutoriale dotyczace wszystkiego, tablic itd ale nie moge skumac ani sobie z tym poradzic. Moze wydaje sie to smeiszne ale nawet jakiegos dodawania nie umiem zrobic =/

0

No to zacznij od tutoriali z podstaw- zmienne i działania matematyczne. Np:

0

Poogladam na pewno wszystko. Ogolnie to mam niedlugo z tego zaliczenie i chcialem sobie ogarnac chociaz jak to ma wygladac itd ;P zeby byc przygotowanym

0

Chcialbym zeby to wygladalo jakby to zrobil ktos kto dopiero zaczyna.

Chalenge accepted

 class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Wybierz akcję 1, 2 lub 3");

            var akcja = Console.ReadLine();

            switch (akcja)
            {
                case "1":
                    Console.Write("Pierwsza liczba: ");
                    var pierwszaLiczba = Console.ReadLine();
                    Console.Write("Druga liczba: ");
                    var drugaLiczba = Console.ReadLine();
                    var pierwszaLiczbaInt = int.Parse(pierwszaLiczba);
                    var drugaLiczbaInt = int.Parse(drugaLiczba);
                    var wynikOdejmowania = pierwszaLiczbaInt - drugaLiczbaInt;
                    var wynikDodawania = pierwszaLiczbaInt + drugaLiczbaInt;
                    var wynikMnożenia = pierwszaLiczbaInt * drugaLiczbaInt;
                    var wynikDzielenia = pierwszaLiczbaInt / drugaLiczbaInt;
                    Console.WriteLine("Odejmowanie " + wynikOdejmowania);
                    Console.WriteLine("Dodawanie " + wynikDodawania);
                    Console.WriteLine("Mnożenie " + wynikMnożenia);
                    Console.WriteLine("Dzielenie " + wynikDzielenia);
                    break;
                case "2":
                    var tablicaJednowymiarowa = new int[10];
                    tablicaJednowymiarowa[0] = 2;
                    tablicaJednowymiarowa[1] = 4;
                    tablicaJednowymiarowa[2] = 8;
                    tablicaJednowymiarowa[3] = 16;
                    tablicaJednowymiarowa[4] = 32;
                    tablicaJednowymiarowa[5] = 64;
                    tablicaJednowymiarowa[6] = 128;
                    tablicaJednowymiarowa[7] = 256;
                    tablicaJednowymiarowa[8] = 512;
                    tablicaJednowymiarowa[9] = 1024;

                    Console.WriteLine("Tablica jednowymiarowa: \n");
                    Console.WriteLine(tablicaJednowymiarowa[0]);
                    Console.WriteLine(tablicaJednowymiarowa[1]);
                    Console.WriteLine(tablicaJednowymiarowa[2]);
                    Console.WriteLine(tablicaJednowymiarowa[3]);
                    Console.WriteLine(tablicaJednowymiarowa[4]);
                    Console.WriteLine(tablicaJednowymiarowa[5]);
                    Console.WriteLine(tablicaJednowymiarowa[6]);
                    Console.WriteLine(tablicaJednowymiarowa[7]);
                    Console.WriteLine(tablicaJednowymiarowa[8]);
                    Console.WriteLine(tablicaJednowymiarowa[9]);


                    break;
                case "3":
                    var tablicaDwuwymiarowa = new string[2, 3];
                    Console.Write("Podaj liczbę: ");
                    tablicaDwuwymiarowa[0, 0] = Console.ReadLine();
                    Console.Write("Podaj liczbę: ");
                    tablicaDwuwymiarowa[0, 1] = Console.ReadLine();
                    Console.Write("Podaj liczbę: ");
                    tablicaDwuwymiarowa[0, 2] = Console.ReadLine();
                    Console.Write("Podaj liczbę: ");
                    tablicaDwuwymiarowa[1, 0] = Console.ReadLine();
                    Console.Write("Podaj liczbę: ");
                    tablicaDwuwymiarowa[1, 1] = Console.ReadLine();
                    Console.Write("Podaj liczbę: ");
                    tablicaDwuwymiarowa[1, 2] = Console.ReadLine();

                    Console.Write(tablicaDwuwymiarowa[0, 0]);
                    Console.Write("\t");
                    Console.Write(tablicaDwuwymiarowa[0, 1]);
                    Console.Write("\t");
                    Console.Write(tablicaDwuwymiarowa[0, 2]);
                    Console.WriteLine();
                    Console.Write(tablicaDwuwymiarowa[1, 0]);
                    Console.Write("\t");
                    Console.Write(tablicaDwuwymiarowa[1, 1]);
                    Console.Write("\t");
                    Console.Write(tablicaDwuwymiarowa[1, 2]);
                    break;
            }

            Console.Read();
        }
    }
0

I to wszystko to te 3 punkty ktore wypisalem ? Wyglada jakby ot bylo 10 min roboty dla mnie to kilka dni nauki :P Jezeli to wszystko to naprawde nie wiesz jak ja sie ciesze ze ktos mi to zrobil bo nie liczylem na to patrzac ze kazdy robi cos za pieniadze :P Moze dla Ciebie wydaje sie to tylko tam moje gadanie ale dla mnie naprawde duzo znaczy ze cos dla mnie zrobiles takiego. Musze pobrac visual studio teraz bo robilem format i obczaje sobie wszystko krok po kroku

0
 class Program
    {
        private static void numbers()
        {
            string pierwsza_liczba = Console.ReadLine();
            int a;
            while (!int.TryParse(pierwsza_liczba, out a))
            {
                Console.Write("Podaj liczbę całkowitą" + Environment.NewLine);
                pierwsza_liczba = Console.ReadLine();
            }
            string druga_liczba = Console.ReadLine();
            int b;
            while (!int.TryParse(druga_liczba, out b))
            {
                Console.Write("Podaj liczbę całkowitą" + Environment.NewLine);
                druga_liczba = Console.ReadLine();
            }
            Console.WriteLine(pierwsza_liczba + "+" + druga_liczba + "=" + Convert.ToString(a + b));
            Console.WriteLine(pierwsza_liczba + "-" + druga_liczba + "=" + Convert.ToString(a - b));
            Console.WriteLine(pierwsza_liczba + "*" + druga_liczba + "=" + Convert.ToString(a * b));
            Console.WriteLine(pierwsza_liczba + "/" + druga_liczba + "=" + Convert.ToString(a / b) + "r" + Convert.ToString(a % b));       
        }
        private static void powers()
        {
            double[] table = Enumerable.Repeat(2.0, 10).Select((e, i) => Math.Pow(e, i)).ToArray();
            string powers = String.Join(",", table);
            Console.WriteLine(powers);
        }
        private static void twod()
        {
            Console.WriteLine("Wprowadz znaki");
            char[,] chars = new char[2, 3];
            for (int i = 0; i < 6; i++)
                chars[i / 3, i % 3] = Console.ReadKey(true).KeyChar;
            string m1 = "";string m2 = "";
            for (int i = 0; i < 3; i++)
            {
                m1 += Convert.ToString(chars[0, i]) + " ";
                m2 += Convert.ToString(chars[1, i]) + " ";
            }
            Console.WriteLine(Environment.NewLine + String.Join(Environment.NewLine, m1, m2));
        }

        static void Main(string[] args)
        {
            while (true)
            {

                Console.WriteLine("--------------");
                switch (Console.ReadKey(true).Key)
                {
                    case ConsoleKey.N:
                        Console.WriteLine("Liczby");
                        numbers();
                        break;
                    case ConsoleKey.P:
                        Console.WriteLine("Potęgi");
                        powers();
                        break;
                    case ConsoleKey.M:
                        Console.WriteLine("Macierze");
                        twod();
                        break;
                    default:
                        return ;
                        
                }
                Console.WriteLine("--------------");
            }
           
        }
    }

1 użytkowników online, w tym zalogowanych: 0, gości: 1