Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- /////////////////////////////////////////////////////////////////////////
- void zad1(){
- int tab1[10]={};
- char tab2[10]={'a','a','a','a','a','a','a','a','a','a'};
- int tab3[10];
- for(int i=0;i<10;i++){
- tab3[i]=i;
- }
- int srednia=0;
- int suma=0;
- for(int i=0;i<10;i++){
- suma=suma+(int)tab2[i];
- }
- srednia=suma/10;
- srednia=0;
- suma=0;
- for(int i=0;i<10;i++){
- suma=suma+tab3[i];
- }
- srednia=suma/10;
- int naj_nr_indeksu=0;
- for(int i=1;i<10;i++){
- if((unsigned int)(srednia-tab3[naj_nr_indeksu]) > (unsigned int)(srednia-tab3[i])){
- naj_nr_indeksu=i;
- }
- }
- cout<<"Srednia wynosi: "<<srednia<<endl<<"Nr indeksu najbliższy sredniej to: "<<naj_nr_indeksu<<endl;
- }
- ////////////////////////////////////////////////////////////////////////
- int* tworz_tablice(int rozmiar=10){
- int* tab=new int[rozmiar]{};
- return tab;
- }
- void wyswietl_zad2(int rozmiar,int* tablica){
- for(int i=0;i<rozmiar;i++){
- cout<<tablica[i]<<" , ";
- }
- cout<<endl;
- }
- void zad2(){
- cout<<"Podaj rozmiar tablicy: "<<endl;
- int n;
- cin>>n;
- int* nowa_tablica=tworz_tablice(n);
- wyswietl_zad2(n,nowa_tablica);
- delete []nowa_tablica ;
- }
- /////////////////////////////////////////////////////////////////////////
- void zad3(){
- char tab3[15]={'a','a','a','a','a','a','a','a','a','a','a','a','a','a','a'};
- int tab4[3][5]={{1,2,3,4,5},
- {1,2,3,4,5},
- {1,2,3,4,5}};
- for(int i=0;i<3;i++){
- for(int x=0;x<5;x++){
- if((i+x)%2==0){
- cout<<tab4[i][x];
- }
- else cout<<" ";
- }
- cout<<endl;
- }
- }
- ///////////////////////////////////////////////////////////////////////////////
- void zad4a(unsigned int n,int* tab1 ,int* tab2, int* tab3){
- for(int i=0;i<n;i++){
- if(tab1[i]>tab2[i]){
- tab3[i]=tab1[i];
- }
- else tab3[i]=tab2[i];
- }
- }
- void zad4b(unsigned int n,int* tab1 ,int* tab2, int* tab3){
- int* temp=new int[n];
- for(int i=0;i<n;i++){
- temp[i]=tab2[i];
- tab2[i]=tab1[i];
- tab1[i]=tab3[i];
- tab3[i]=temp[i];
- }
- delete []temp;
- }
- void zad4full(){
- cout<<"Podaj rozmiar dla tablic: "<<endl;
- int rozmiar;
- cin>>rozmiar;
- int* tab1=new int[rozmiar];
- int* tab2=new int[rozmiar];
- int* tab3=new int[rozmiar];
- for(int i=0;i<rozmiar;i++){
- tab1[i]=1;
- tab2[i]=2;
- tab3[i]=3;
- }
- wyswietl_zad2(rozmiar,tab1);
- wyswietl_zad2(rozmiar,tab2);
- wyswietl_zad2(rozmiar,tab3);
- cout<<endl;
- zad4a(rozmiar,tab1,tab2,tab3);
- wyswietl_zad2(rozmiar,tab1);
- wyswietl_zad2(rozmiar,tab2);
- wyswietl_zad2(rozmiar,tab3);
- cout<<endl;
- zad4b(rozmiar,tab1,tab2,tab3);
- wyswietl_zad2(rozmiar,tab1);
- wyswietl_zad2(rozmiar,tab2);
- wyswietl_zad2(rozmiar,tab3);
- }
- ///////////////////////////////////////////////////////////////////////////////
- int main()
- {
- bool menu=true;
- while(menu){
- char wybor;
- cout << "1: Zad1" << endl;
- cout << "2: Zad2" << endl;
- cout << "3: Zad3" << endl;
- cout << "4: Zad4" << endl;
- cout << "wcisnij q lub Q zeby wyjsc" << endl;
- cin >> wybor;
- switch (wybor){
- case '1':
- zad1();
- break;
- case '2':
- zad2();
- break;
- case '3':
- zad3();
- break;
- case '4':
- zad4full();
- break;
- case 'q':
- case 'Q':
- menu=false;
- break;
- default:
- cout<<"Wybrales zły numer zadania"<<endl;
- break;
- }
- cout<<endl<<endl;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement