Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstdio>
- #include <cstdlib>
- #include <cmath>
- using namespace std;;
- struct element{
- int i;
- struct element* next;
- };
- struct lista {
- element *pierwsza;
- void dodaj_element(int i);
- void wyswietl_liste();
- lista();
- };
- lista::lista() {
- pierwsza = 0;
- }
- void lista::dodaj_element(int i)
- {
- element *nowa = new element;
- nowa->i = i;
- if (pierwsza==0)
- {
- pierwsza = nowa;
- }
- else
- {
- element *temp = pierwsza;
- while (temp->next)
- {
- temp = temp->next;
- }
- temp->next = nowa;
- nowa->next = 0;
- }
- }
- void lista::wyswietl_liste()
- {
- element *temp = pierwsza;
- while (temp)
- {
- cout << "liczba: "<< temp->i;
- cout<<'\t';
- temp=temp->next;
- }
- }
- void bezwzgledna(lista *lista){
- element *temp = lista->pierwsza;
- while(temp){
- temp->i = abs(temp->i);
- temp=temp->next;
- }
- }
- int main(){
- lista *liczby = new lista;
- liczby->dodaj_element(1);
- liczby->dodaj_element(-1);
- liczby->dodaj_element(-2);
- liczby->dodaj_element(2);
- liczby->dodaj_element(3);
- liczby->dodaj_element(-3);
- liczby->dodaj_element(-4);
- liczby->dodaj_element(5);
- liczby->wyswietl_liste();
- cout<<endl;;
- cout<<"zmiana na wartosci bezwzgledne:";
- cout<<endl;
- bezwzgledna(liczby);
- liczby->wyswietl_liste();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement