Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- /*Zad 1. Napisz progam, kory wypisze zmienna int o nazwie a oraz wartosci 15 oraz jej miejsce w pamieci */
- int main()
- {
- int a=15;
- cout<<"Wartosc przypisana do zmiennej a: "<<a<<endl;
- cout<<"Adres w pamieci tej zmiennej: "<<(intptr_t)&a<<endl;
- return 0;
- }
- #include <iostream>
- using namespace std;
- /*Zad 2. Napisz program, w ktorym zadeklarujesz wskaznik a oraz zmienna b przechowujaca liczbe 20.
- Wyswietl na ekran adres i wartosc zmiennej na ekran. Nastepnie do wskaznika a przypisz alokacje w pamieci zmiennej.
- Wyswietl wartosc oraz adres wskaznika. */
- int main()
- {
- int *w_a;
- int b=20;
- w_a=&b;
- cout<<"Wartosc zmiennej b: "<<b<<endl;
- cout<<"Adres zmiennej b: "<<&b<<endl;
- cout<<"Adres wskaznika a: "<<&w_a<<endl;
- cout<<"Wartosc wskaznika a: "<<*w_a<<endl;
- return 0;
- }
- #include <iostream>
- using namespace std;
- /*Zad 3. Napisz program, w ktorym wyswietlisz na ekran wartosc trzech zmiennych, adresy tych trzech
- zmiennych oraz wartosci przypisane do tych adresow.
- *zadeklaruj trzy zmienne: zmienna int o wartosci 14, zmienna float o wartosci 6.7,
- *wypisz na ekran wartosc zmiennych,
- *wypisz na ekran adresy zmiennych,
- *wypisz na ekran wartosci przypisane do tych adresow; */
- int main()
- {
- int a=14;
- float b=6.7;
- char c='x';
- int *w_a=&a;
- float *w_b=&b;
- char *w_c=&c;
- cout<<"a = "<<a<<endl;
- cout<<"b = "<<b<<endl;
- cout<<"c = "<<c<<endl;
- cout<<endl;
- cout<<"Adres a = "<<&a<<endl;
- cout<<"Adres b = "<<&b<<endl;
- cout<<"Adres c = "<<&c<<endl;
- cout<<endl;
- cout<<"Wartosc adresu a = "<<*w_a<<endl;
- cout<<"Wartosc adresu b = "<<*w_b<<endl;
- cout<<"Wartosc adresu c = "<<*w_c<<endl;
- return 0;
- }
- #include <iostream>
- using namespace std;
- /*Zad 4. Napisz program, ktory oblicza sume dwoch liczb: 6, 8 za pomoca wskaznikow oraz wypisze wynik na ekran */
- int main()
- {
- int x=6;
- int y=8;
- int s;
- int *w_x=&x;
- int *w_y=&y;
- s=(*w_x)+(*w_y);
- cout<<"Suma wynosi: "<<s<<endl;
- return 0;
- }
- #include <iostream>
- using namespace std;
- /*Zad 5. Napisz progra, ktory obliczy iloczyn dwoch liczb: 6,9 za pomoca wskaznikow oraz wypisze wynik na ekran */
- int main()
- {
- int x=6;
- int y=9;
- int i;
- int *w_x=&x;
- int *w_y=&y;
- i=(*w_x)*(*w_y);
- cout<<"Wynik: "<<i<<endl;
- return 0;
- }
- #include <iostream>
- using namespace std;
- /*Zad 6. Napisz program, ktory obliczy sume dwoch liczb:6,15. Oblicz sume za pomoca funkcji z parametrami,
- jako parametry wykorzystaj wskazniki. Wypisz sume na ekran. */
- int suma (int *w_x, int *w_y)
- {
- int s;
- s=*w_x+*w_y;
- return s;
- }
- int main()
- {
- int x=6;
- int y=15;
- int wynik=suma(&x,&y);
- cout<<"Suma wynosi: "<<wynik<<endl;
- return 0;
- }
- #include <iostream>
- using namespace std;
- /*Zad 7. Napisz program, ktory obliczy pole kola o promieniu 8. Wykorzystaj do tego funkcje
- z parametrami, jako parametr uzyj wskaznika. Wypisz pole kola na ekran. */
- float pole(float *w_x)
- {
- float p;
- p=3.14*((*w_x)*(*w_x));
- return p;
- }
- int main()
- {
- float x=8;
- float wynik=pole(&x);
- cout<<"Pole kola wynosi: "<<wynik<<endl;
- return 0;
- }
- #include <iostream>
- using namespace std;
- /*Zad 8. Napisz program, ktory porowna dwie liczby: 45,44 i zwroci rozwiazanie, ktora liczba jest wieksza.
- W instrukcji warunkowej, w warunku maja zostac porownane dwa wskazniki.
- * w przypadku, gdy instrukcja warunkowa jest prawdziwa program wypisze na ekran:
- Liczba 45 jest wieksza od 44
- * w przypadku, gdy instrukcja warunkowa jest falszywa program wypisze na ekran:
- Liczba 44 jest wieksza od 45
- */
- int main()
- {
- int x=45;
- int y=44;
- int *w_x=&x;
- int *w_y=&y;
- if (*w_x>*w_y)
- {
- cout<<"Liczba 45 jest wieksza od 44"<<endl;
- }
- else
- {
- cout<<"Liczba 44 jest wieksza od 45"<<endl;
- }
- return 0;
- }
- #include <iostream>
- using namespace std;
- /*Zad 9. Napisz program, ktory obliczy silnie z 6. Wykorzystaj do tego funkcje z parametrami, jako parametr skorzystaj ze wskaznika.
- Wypisz rozwiazanie na ekran. */
- int silnia(int *w_x)
- {
- int s=1;
- for (int i=1;i<=*w_x;i++)
- {
- s=s*i;
- }
- return s;
- }
- int main()
- {
- int x=6;
- int wynik=silnia(&x);
- cout<<"Silnia z 6 wynosi: "<<wynik<<endl;
- return 0;
- }
- #include <iostream>
- using namespace std;
- /*Zad 10. Napisz program, ktory policzy sume wartosci elementow z tablicy 4-elementowej: {8,6,2,6}.
- Wykorzystaj do tego petle for i jej instrukcji skorzystasz ze wskaznika. Wypisz sume na ekran */
- int main()
- {
- int tab[4];
- tab[0]=8;
- tab[1]=6;
- tab[2]=2;
- tab[3]=6;
- int s=0;
- int *w_tab;
- for(int i=0;i<4;i++)
- {
- w_tab[i]=tab[i];
- s+=w_tab[i];
- }
- cout<<"Suma wartosci elementow z tablicy wynosi: "<<s<<endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement