Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <iomanip>
- using namespace std;
- string cw_8(int *a, int *b);
- int cw_9_requ(int *a);
- int cw_9_iter(int *a);
- int cw_10(int *tab, int *size);
- void zad_1(int n);
- void zad_3(int tab[], int n);
- int main()
- {
- cout<<"cwiczenie 8"<<endl;
- int a_8=45, b_8=44;
- cout<<cw_8(&a_8, &b_8)<<endl;
- cout<<"..."<<endl;
- cout<<"cwiczenie 9"<<endl;
- int a_9 = 6;
- cout<<"Silnia z "<<a_9<<" wynosi : "<<cw_9_iter(&a_9)<<endl;
- cout<<"Silnia z "<<a_9<<" wynosi : "<<cw_9_requ(&a_9)<<endl;
- cout<<"..."<<endl;
- cout<<"cwiczenie 10"<<endl;
- int tab[] = {8, 6, 2, 6}, size = 4;
- cout<<"Suma wartosci elementow z tablicy wynosi: "<<cw_10(tab, &size)<<endl;
- cout<<"..."<<endl;
- cout<<"zadanie 1"<<endl;
- int w;
- cout<<"Podaj wielkosc tablicy: ";
- cin>>w;
- zad_1(w);
- cout<<"..."<<endl;
- cout<<"zadanie 2"<<endl;
- int ile;
- float srednia = 0;
- cout<<"Ile ocen chcesz podac: ";
- cin>>ile;
- int *oceny = new int[ile];
- for(int i=0;i<ile;i++){
- cout<<"Podaj ocene nr "<<i+1<<": ";
- cin>>oceny[i];
- srednia += oceny[i];
- }
- if(ile > 0){
- srednia = srednia / ile;
- cout<<"Srednia wynosi: "<<srednia<<endl;
- if(srednia > 1.76) cout<<"Zdane"<<endl;
- else cout<<"Nie zdane"<<endl;
- }else{
- cout<<"Brak ocen brak odpowiedzi!"<<endl;
- }
- cout<<"..."<<endl;
- cout<<"zadanie 3"<<endl;
- int ile_2;
- int *tablica;
- cout<<"Ile wyrazow: ";
- cin>>ile_2;
- if(ile_2 > 0){
- tablica = new int[ile_2];
- zad_3(tablica, ile_2);
- for(int i = 0; i<ile_2; i++) cout<<setw(4)<<i+1<<setw(4)<<" : "<<setw(8)<<tablica[i]<<endl;
- }else{
- cout<<"Nie ma takich wyrazow!"<<endl;
- }
- cout<<"..."<<endl;
- return 0;
- }
- string cw_8(int *a, int *b){
- string result;
- if(*a > *b){
- result = "Liczba " + to_string(*a) + " jest wieksza od " + to_string(*b);
- } else if(*b > *a){
- result = "Liczba " + to_string(*b) + " jest wieksza od " + to_string(*a);
- }else{
- result = "Liczby sa sobie rowne";
- }
- return result;
- }
- int cw_9_requ(int *a){
- if(*a == 0) return 1;
- else{
- (*a)--;
- return (*a+1) * cw_9_requ(a);
- }
- }
- int cw_9_iter(int *a){
- int output = 1;
- for(int i=*a; i>0; i--){
- output *= i;
- }
- return output;
- }
- int cw_10(int *tab, int *size){
- int sum = 0;
- int iterator = 0;
- for(int *i=&iterator; *i<*size; (*i)++){
- sum += *(tab+*i);
- }
- return sum;
- }
- void zad_1(int n){
- int *tab = new int[n];
- for(int i=0; i<n; i++){
- cout<<(intptr_t)&tab[i]<<endl;
- }
- delete []tab;
- tab = NULL;
- }
- void zad_3(int tab[], int n){
- for(int i=0; i<n; i++){
- if(i == 0 || i == 1){
- tab[i] = 1;
- }else{
- tab[i] = tab[i-1] + tab[i-2];
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement