Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstdlib>
- #include <conio.h>
- #include <ctime>
- using namespace std;
- void zad1(){
- cout <<"\nProgram wyswietla tablice znakow ASCII\n";
- for(int i=0; i<=255; i++){
- cout <<"["<<i<<"]= "<< char(i) <<endl;
- }
- }
- void zad2(){
- int n, od,x;
- cout <<"\n=================== Czesc A ===================\n";
- cout <<"Program losuje n liczb\nPodaj ile liczb wylosować: ";
- cin >> n;
- while(!cin || n<=0){
- cout <<"\nPodaj liczbe: ";
- cin.clear();
- cin.sync();
- cin >> n;
- }
- for(int i=0; i<n; i++){
- cout <<"L["<<i<<"] = "<<rand()%100<<endl;
- }
- cout <<"\n=================== Czesc B ===================\n";
- cout <<"Podaj zakres liczb z jakiego ma zostać wylosowane n liczb";
- cout <<"\nOd : ";
- cin >> od;
- while(!cin){
- cout <<"\nPodaj poprawną liczbę: ";
- cin.clear();
- cin.sync();
- cin >> od;
- }
- cout <<"Do : ";
- cin >> x;
- while(!cin || x<=od){
- cout <<"\nLiczba musi być większa niż :"<<od<<"\nPodaj poprawną liczbę: ";
- cin.clear();
- cin.sync();
- cin >> x;
- }
- cout <<"Ilosc : ";
- cin >>n;
- while(!cin || n<=0){
- cout <<"\nPodaj poprawną liczbę: ";
- cin.clear();
- cin.sync();
- cin >> n;
- }
- for(int i=0;i<n;i++)
- cout <<"L["<<i<<"] = "<<od+rand()%(x-od)<<endl;
- }
- void zad3(){
- int tab[10];
- cout <<"\nProgram pobiera 10 elementow tablicy i je wyswietla\n";
- for(int i=0;i<10;i++){
- cout <<"Podaj "<<i+1<<" liczbe : ";
- cin >>tab[i];
- while(!cin ){
- cout <<"\nPodaj poprawną liczbę: ";
- cin.clear();
- cin.sync();
- cin >>tab[i];
- }
- }
- for(int i=0; i<10; i++){
- cout <<"Tab["<<i<<"] = " <<tab[i]<<endl;
- }
- }
- void zad4(){
- const int ROZMIAR=20;
- int tab[ROZMIAR], suma=0, sumakwadratow=0;
- long long int iloczyn=1;
- float srednia=0;
- cout <<"\nProgram losuje 20 liczb i wykonuje na nich określone działania\n";
- for(int i=0;i<ROZMIAR;i++){
- tab[i]=rand()%100;
- cout <<"\nT["<<i<<"] = "<<tab[i];
- suma+=tab[i];
- sumakwadratow+=tab[i]*tab[i];
- iloczyn*=tab[i];
- }
- srednia=suma/ROZMIAR;
- cout <<"\nSuma liczb wynosi : "<<suma;
- cout <<"\nSuma kwadratów liczb wynosi : "<<sumakwadratow;
- cout <<"\nIloczyn liczb wynosi : "<<iloczyn;
- cout <<"\nŚrednia liczb wynosi : "<<srednia;
- cout <<"\nRóżnica miedzy 1, a ostatnim elementem wynosi : "<<tab[0]-tab[ROZMIAR-1];
- }
- void zad5(){
- bool x=1;
- int aktualna=0, wstecz=0,i=0;
- cout <<"\nProgram losuje liczby dopoki nie wylosuje dwóch takich samych pod rząd";
- do{
- i++;
- wstecz=aktualna;
- aktualna=rand()%100;
- //cout <<"\nL["<<i<<"] = "<< aktualna;
- if(aktualna==wstecz){
- x=0;
- cout <<"\nLiczba która się powtórzyła to: "<<aktualna<<"\nW sumie wylosowano "<< i <<" liczb";
- }
- }while(x==1);
- }
- main()
- {
- setlocale(LC_ALL,"");
- int selector;
- srand(time(NULL));
- for(int i=1; i<=5; i++)
- cout <<"Zad.["<<i<<"] = "<<i<<endl;
- cout <<"Wybierz zadanie, aby wykonac program: ";
- cin >> selector;
- while(selector<1 || selector>5){
- cout <<"Proszę podać poprawną cyfrę: ";
- cin >> selector;
- }
- switch(selector){
- case 1:{
- zad1();
- break;
- }
- case 2:{
- zad2();
- break;
- }
- case 3:{
- zad3();
- break;
- }
- case 4:{
- zad4();
- break;
- }
- case 5:{
- zad5();
- break;
- }
- }
- getch();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement