Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Deklaracja bibliotek.
- #include <iostream>
- #include <conio.h>
- #include <stdlib.h>
- // Funkcja wyznaczajaca wartosc maksymalna z wylosowanej tabeli.
- int maxymalne (int x, int t[])
- {
- int max;
- max=t[0];
- for(int i=0;i<x;i++) if (max<t[i]) max=t[i];
- printf("%d",max);
- return max;
- }
- // Funkcja wyznaczajaca wartosc minimalna z wylosowanej tabeli.
- int minimalne (int x, int t[])
- {
- int min;
- min=t[0];
- for(int i=0;i<x;i++) if (min>t[i]) min=t[i];
- printf("%d",min);
- return min;
- }
- // Funkcja wyznaczajaca liczby parzyste z wylosowanej tabeli.
- int parzyste(int x, int t[])
- {
- for(int i=0 ; i<x ; i++)
- {
- if (t[i]%2 == 0 ) printf( " %d,",t[i]);
- }
- return 0;
- }
- // Funkcja wyznaczajaca liczby nieparzyste z wylosowanej tabeli.
- int nieparzyste(int x, int t[])
- {
- for(int i=0 ; i<x ; i++)
- {
- if (t[i]%2 != 0) printf( " %d,",t[i]);
- }
- return 0;
- }
- int tablica[20]; // Deklaracja tablicy 20-elementowej.
- int main () // Glowny blok programu.
- {
- char wybor, c; // Deklaracja zmiennych (wybor - typ znakowy, a i x - typ calkowity).
- int a, x;
- x=20; // Nadanie zmiennej x wartosc 20 (ilosc elementow w tablicy).
- srand(time(NULL));
- for(int i=0;i<x;i++) tablica[i]=rand()%100; // losowanie 20 liczb i przypisanie ich do tabeli.
- do {
- system("cls"); // Wyczyszczenie ekranu.
- // Wyswietlenie tablicy na ekranie.
- printf("Komora losujaca jest pusta,");
- printf("\nNastepuje zwolnienie blokady,");
- printf("\nDzisiejsze wylosowane liczby to:\n");
- for (int i=0 ;i<x ;i++) printf("%d, ", tablica[i]);
- // Menju
- printf("\n\n\n m. Wartosc maksymalna. \n");
- printf(" k. Wartosc minimalna. \n");
- printf(" p. Parzyste liczby. \n");
- printf(" n. Nieparzyste liczby. \n");
- printf("Podaj literke: \n");
- wybor = getch(); // Wczytanie klawisza z klawiatury podanego przez uzytkownika.
- switch (wybor)
- {
- case 'm':
- printf("\n\nLiczba maksymalna:");
- a=maxymalne(x,tablica); // Wywolywanie funkcji maxymalne.
- printf("\nNacisnij jakikolwiek klawisz, aby kontynuowac lub ESC, zeby zakonczyc program.");
- c = getch();
- break;
- case 'k':
- printf("\n\nLiczba minimalna:");
- a=minimalne(x,tablica); // Wywolywanie funkcji minimalne.
- printf("\nNacisnij jakikolwiek klawisz, aby kontynuowac lub ESC, zeby zakonczyc program.");
- c = getch();
- break;
- case 'p':
- printf ("\n\nLiczby parzyste to:");
- a=parzyste(x,tablica); // Wywolywanie funkcji parzyste.
- printf("\nNacisnij jakikolwiek klawisz, aby kontynuowac lub ESC, zeby zakonczyc program.");
- c = getch();
- break;
- case 'n':
- printf ("\n\nLiczby parzyste to:");
- a=nieparzyste(x,tablica); // Wywolywanie funkcji nieparzyste.
- printf("\nNacisnij jakikolwiek klawisz, aby kontynuowac ub ESC, zeby zakonczyc program.");
- c = getch();
- break;
- default:
- printf("\n\nNacisnales zly klawisz."); // Opcja, gdy nacisniety zostanie zly klawisz.
- printf("\nNacisnij jakikolwiek klawisz, aby kontynuowac lub ESC, zeby zakonczyc program.");
- c = getch();
- }
- } while (c != 27); // Zakonczenie petli za pomoca klawisza ESKEJP.
- return 0;
- }
Add Comment
Please, Sign In to add comment