Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace ConsoleApp2
- {
- class Program
- {
- static void Main(string[] args)
- {
- bool continue = true;
- while (continue)
- {
- {
- int wybor1;
- Console.WriteLine("1. Tablice");
- Console.WriteLine("2. Stos");
- wybor1 = Int32.Parse(Console.ReadLine());
- switch (wybor1)
- {
- case 1:
- int roztab;
- Console.WriteLine("Podaj rozmiar tablicy");
- while (!int.TryParse(Console.ReadLine(), out roztab))
- Console.WriteLine("Zła liczba");
- Console.WriteLine("");
- int[] tablica = new int[roztab];
- int elemtab;
- Console.WriteLine("Podaj elementy tablicy");
- while (!int.TryParse(Console.ReadLine(), out elemtab))
- Console.WriteLine("Zła liczba");
- Random rand = new Random();
- for (int i = 0; i < elemtab; i++)
- {
- tablica[i] = rand.Next(0, 100);
- }
- Console.WriteLine("");
- for (int i = 0; i < roztab; i++)
- {
- Console.WriteLine(i + "." + tablica[i]);
- }
- Console.WriteLine("");
- int szukbi = 0;
- int szukliczb;
- Console.WriteLine("Podaj szukaną wartość");
- while (!int.TryParse(Console.ReadLine(), out szukliczb))
- Console.WriteLine("Zła liczba");
- for (int i = 0; i < roztab; i++)
- {
- if (szukliczb == tablica[i])
- {
- Console.WriteLine("Istnieją wartości: ");
- Console.WriteLine(i + "." + tablica[i]);
- szukbi = szukbi + 1;
- }
- }
- if (szukbi == 0)
- {
- Console.WriteLine("Brak takiej liczby");
- }
- Console.WriteLine("");
- int dptab;
- Console.WriteLine("Podaj nr tablicy");
- while (!int.TryParse(Console.ReadLine(), out dptab))
- Console.WriteLine("Zła liczba");
- int nowawart;
- Console.WriteLine("Podaj nową wartość");
- while (!int.TryParse(Console.ReadLine(), out nowawart))
- Console.WriteLine("Zła liczba");
- tablica[dptab] = nowawart;
- Console.WriteLine("");
- for (int i = 0; i < roztab; i++)
- {
- Console.WriteLine(i + "." + tablica[i]);
- }
- Console.WriteLine("");
- Console.WriteLine("Dodawanie");
- int dodbi = 0;
- for (int i = 0; i < roztab; i++)
- if (tablica[i] == 0)
- {
- int dptab1;
- Console.WriteLine("Podaj wartość do tablicy:");
- while (!int.TryParse(Console.ReadLine(), out dptab1))
- Console.WriteLine("Zła liczba");
- tablica[i] = dptab1;
- dodbi = dodbi + 1;
- Console.WriteLine("");
- }
- if (dodbi == 0)
- {
- Console.WriteLine("Tablica jest pełna");
- }
- Console.WriteLine("");
- for (int i = 0; i < roztab; i++)
- {
- Console.WriteLine(tablica[i]);
- }
- Console.WriteLine("");
- Console.WriteLine("Sortowanie liczb");
- for (int k = 1; k < tablica.Length; k++)
- for (int i = 0; i < tablica.Length - 1; i++)
- if (tablica[i] > tablica[i + 1])
- {
- int tmp = tablica[i];
- tablica[i] = tablica[i + 1];
- tablica[i + 1] = tmp;
- }
- Console.WriteLine("");
- for (int i = 0; i < roztab; i++)
- {
- Console.WriteLine(i + "." + tablica[i]);
- }
- Console.ReadKey();
- break;
- case 2:
- int rozszto;
- Console.WriteLine("Podaj rozmiar stosu");
- while (!int.TryParse(Console.ReadLine(), out rozszto))
- Console.WriteLine("Zła liczba");
- Console.WriteLine("");
- int[] tablica2 = new int[rozszto];
- int elemt;
- Console.WriteLine("Podaj ilość elementu stosu");
- while (!int.TryParse(Console.ReadLine(), out elemt))
- Console.WriteLine("Zła liczba");
- int cos;
- Random rand2 = new Random();
- for (int i = 0; i < elemt; i++)
- {
- cos = rozszto - i - 1;
- tablica2[cos] = rand2.Next(1, 100);
- }
- Console.WriteLine("");
- for (int i = 0; i < rozszto; i++)
- {
- Console.WriteLine(i + "." + tablica2[i]);
- }
- Console.WriteLine("");
- // int dojakiejwart;
- //int cos2;
- // Console.WriteLine("Podaj do jakiego elementu stosu chcesz dojść");
- // while (!int.TryParse(Console.ReadLine(), out dojakiejwart))
- // Console.WriteLine("Zła liczba");
- // for (int c = 0; c < elemt; c++)
- // {
- // if (tablica2[c] == dojakiejwart)
- // {
- // for (int i = 0; i < rozszto; i++)
- // {
- // Console.WriteLine("");
- // tablica
- // Console.WriteLine("Wyciągnięto górne elementy");
- // Console.WriteLine(i + "." + tablica2[i]);
- // Console.WriteLine("");
- // }
- // }
- /// }
- Console.WriteLine("Dodawanie");
- int dodbi2 = 0;
- int elemt2 = rozszto - elemt;
- int coss;
- for (int i = 0; i < elemt; i++)
- if (tablica2[i] == 0)
- {
- int dpsz;
- Console.WriteLine("Podaj wartość:");
- while (!int.TryParse(Console.ReadLine(), out dpsz))
- Console.WriteLine("Zła liczba");
- coss = i;
- tablica2[coss] = dpsz;
- dodbi2 = dodbi2 + 1;
- Console.WriteLine("");
- }
- if (dodbi2 == 0)
- {
- Console.WriteLine("Tablica jest pełna");
- }
- Console.WriteLine("");
- for (int i = 0; i < rozszto; i++)
- {
- Console.WriteLine(i + "." + tablica2[i]);
- }
- Console.ReadKey();
- break;
- default:
- break;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement