Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstdlib>
- #include <cmath>
- #include <ctime>
- using namespace std;
- void zad1()
- {
- int tab1[10]={};
- for(int i=0;i<10;i++)
- cout<<tab1[i]<<" ";
- cout<<endl;
- char tab2[10]={'a','b','c','d','e','A','B','C','D','E'};
- double srednia=0;
- for(int i=0;i<10;i++)
- srednia+=static_cast<int>(tab2[i]);
- srednia/=10;
- cout<<srednia<<endl;
- int tab3[10];
- for(int i=0;i<10;i++)
- {
- tab3[i]=1+i;
- }
- double st =0;
- for(int i=0;i<10;i++)
- st+=tab3[i];
- st/=10;
- int indeks=0;
- int naj=tab3[0];
- for(int i=0;i<9;i++)
- if(fabs(st-tab3[i+1])<fabs(st-naj))
- {
- naj=tab3[i+1];
- indeks=i+1;
- }
- cout<<indeks;
- }
- int* zad21(int rozmiar=10)
- {
- int *tab =new int [rozmiar];
- return tab;
- }
- void zad22(int *tab,int rozmiar=10)
- {
- for (int i=0; i<rozmiar; i++)
- {
- cout<<*(tab++)<<" ";
- }
- }
- void zad3()
- {
- char tabz[15];
- for(int i=0;i<15;i++)
- {
- tabz[i]=static_cast<char>(rand()%94+33);
- }
- for(int i=0;i<15;i++)
- {
- cout<<tabz[i]<<" ";
- }
- cout<<endl;
- int tab[3][5];
- for(int i=0;i<3;i++)
- {
- for(int j=0;j<5;j++)
- {
- tab[i][j]=1;
- }
- }
- for(int i=0;i<3;i++)
- {
- for(int j=0;j<5;j++)
- {
- if((i+j)%2==0)
- cout<<tab[i][j]<<" ";
- else
- cout<<" ";
- }
- cout<<endl;
- }
- }
- void przypisz(unsigned int n, int *tab1, int *tab2, int *tab3)
- {
- for(int i=0;i<3;i++)
- tab3[i]=(tab1[i]>tab2[i])? tab1[i]:tab2[i];
- for (int i=0;i<3;i++)
- cout<<tab1[i]<<" "<<tab2[i]<<" "<<tab3[i]<<" "<<endl;
- cout<<endl;
- }
- void przepisz(unsigned int n, int *tab1, int *tab2, int *tab3)
- {
- int tp3[3],tp2[3];
- for(int i=0;i<3;i++)
- {
- tp3[i]=tab3[i];
- tp2[i]=tab2[i];
- }
- for(int i=0;i<3;i++)
- {
- tab2[i]=tab1[i];
- tab3[i]=tp2[i];
- tab1[i]=tp3[i];
- }
- for (int i=0;i<3;i++)
- cout<<tab1[i]<<" "<<tab2[i]<<" "<<tab3[i]<<" "<<endl;
- }
- int main() {
- srand(time(nullptr));
- int tab1[3],tab2[3],tab3[3];
- for(int i=0;i<3;i++)
- tab1[i]=rand()%100+1;
- for(int i=0;i<3;i++)
- tab2[i]=rand()%100+1;
- char a;
- cout<<"Podaj numer zadania: ";
- cin>>a;
- cin.sync(); cin.clear();
- while(!(a=='q' or a=='Q'))
- {
- switch(a)
- {
- case '1':
- zad1();
- break;
- case '2':
- int rozmiar;
- cout<<"Podaj wielkosc tablicy: ";
- cin>>rozmiar;
- zad22(zad21(rozmiar),rozmiar);
- break;
- case '3':
- zad3();
- break;
- case '4':
- przypisz(5,tab1,tab2,tab3);
- przepisz(5,tab1,tab2,tab3);
- break;
- default:
- cout<<"Brak takiej funkcji. Spróbuj ponownie"<<endl;
- break;
- }
- cout<<endl;
- cout<<"Podaj numer zadania: ";
- cin>>a;
- cin.sync(); cin.clear();
- }
- cout<<"Koniec programu";
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement