Find Jobs
Hire Freelancers

76170 programowanie c++ pomoc na kolokwium Petle !

min zł10 PLN

Anulowano
Opublikowano około 13 lat temu

min zł10 PLN

Płatne przy odbiorze
Witam w wtorek mam kolokwium , jest to kolokwium z c++ konkretnie z tablic wskaznikow [login to view URL] polega na tym ze ja wysylam Ci treść programu na MMS a Ty w ciagu godziny masz zrobic jakis banalny program jaki zada wykladowca ,na ostatnim kolokwium bylo np: #include <iostream> using namespace std; struct wskaz //struktura przechowuj¹ca dane i wskazniki umo¿liwiaj¹ce póŸniejsze poruszanie siê po ³añcuchu { int w; wskaz *nastepny; wskaz *poprzedni; }; void wyswietlanie1(wskaz *p) //wyswietlanie od tylu przy argumencie \"ostatni\" z u¿yciem rekurencji { if(p!=NULL) { cout << p->w << endl; wyswietlanie1(p->poprzedni); } } void wyswietlanie2(wskaz *p) //wyswietlanie prawidlowe od przodu przy argumencie \"pierwszy\" z u¿yciem iteracji { while(p!=NULL) { cout << p->w << endl; p=p->nastepny; } } int main() { int zakres; wskaz *p; //zmienna wskaznikowa na ktorej bedziemy operowac wskaz *pierwszy; //zmienna przechowujaca wskaznik do wartosci pierwszej wprowadzonej liczby wskaz *ostatni; // - | | - ostatniej - || - int s; //pomocnicza zmienna do wczytywania danych pierwszy=NULL; ostatni=NULL; cout << \"Podaj zakres:\" << endl; cin >> zakres; for(int i=0;i<zakres;i++) { cout << \"Podaj \" << i+1 << \" element ciagu\\n\"; cin >> s; p = new wskaz; //alokacja nowego ogniwa p->poprzedni=ostatni; //przypisywanie które umo¿liwi poruszanie siê po zaalokowanych elementach i dostêp do nich p->w=s; ostatni=p; //oznaczenie koñca naszego ³añcucha if(p->poprzedni!=NULL) //umo¿liwia poruszanie siê w drug¹ stronê; p->poprzedni->nastepny=p; if(i==0)pierwszy=p; //oznaczenie pocz¹tku ³añcucha } ostatni->nastepny=NULL; //jest to potrzebne aby mog³a poprawnie wykonac siê funkcja wyœwietlanie2 cout << endl << endl; //wyswietlanie elementów za pomoca funkcji wyswietlanie1(ostatni); cout << endl << endl; wyswietlanie2(pierwszy); cout << endl << endl; /*cout << endl << ostatni->w; //reczne wyswietlanie elementów od pierwszego(dla testów) cout << endl << ostatni->poprzedni->w; cout << endl << ostatni->poprzedni->poprzedni->w:*/ /*cout << pierwszy->w; //reczne wyswietlanie elementów od ostatniego(dla testów) cout << pierwszy->nastepny->w; cout << pierwszy->nastepny->nastepny->w; cout << pierwszy->nastepny->nastepny->nastepny->w:*/ return 0; } prosze o kontakt pod nr gg 8630834 Uwaga od serwisu:
Identyfikator projektu: 5649009

Informację o projekcie

Zdalny projekt
Aktywny 13 lat temu

Szukasz sposobu na zarobienie pieniędzy?

Korzyści ze składania ofert na Freelancer.com

Ustal budżet i ramy czasowe
Otrzymuj wynagrodzenie za swoją pracę
Przedstaw swoją propozycję
Rejestracja i składanie ofert jest bezpłatne

O kliencie

Flaga POLAND
Poland
0,0
0
Członek od mar 6, 2011

Weryfikacja Klienta

Dziękujemy! Przesłaliśmy Ci e-mailem link do odebrania darmowego bonusu.
Coś poszło nie tak podczas wysyłania wiadomości e-mail. Proszę spróbować ponownie.
Zarejestrowani Użytkownicy Całkowita Liczba Opublikowanych Projektów
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Wczytywanie podglądu
Udzielono pozwolenia na Geolokalizację.
Twoja sesja logowania wygasła i zostałeś wylogowany. Proszę, zalogować się ponownie.