Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Wskaźniki- program.


Rekomendowane odpowiedzi

Opublikowano

Co zrobiłem nie tak? :D

#include <iostream>
#include<cstdlib>
#include<conio.h>
#include<stdio.h>
#include<iomanip>
#include<time.h>
 
using namespace std;
 
char wybierz;
 int n;
clock_t start, stop;
double czas;
 
 
 
void bez(int ile)
{
 
long double fib[100000];
fib[0]=1;
cout<<fib[0];
fib[1]=1;
cout<<fib[1];
 
start=clock();
for (int i=2;i<ile;i++)
{
    fib[i]=fib[i-1]+fib[i-2];
     cout<<setprecision(100000);
    cout<<fib[i]<<endl;
}
stop=clock();
czas=(double)(stop-start)/CLOCKS_PER_SEC;
cout<<"Twoj czas bez wsk: "<<czas;
 
 
 
}
 
void wskaznik(int &n)
{
  int *tablica;
  tablica=new int[n];
 start=clock();
  *tablica = 1;
cout << *tablica << endl;
tablica ++;
 
*tablica = 1;
cout << *tablica << endl;
tablica ++;
for (int i=2; i<n; i++)
{
    *tablica = *(tablica-2)+*(tablica-1);
    cout << *tablica << endl;
    tablica ++;
}
stop=clock();
czas=(double)(stop-start)/CLOCKS_PER_SEC;
cout<<"Twoj czas z wsk: "<<czas;
}
 
 
int main()
{
 
   cout<<"Witaj! Dzisiaj bedziemy testowac wskazniki na przykladzie Fibbonacciego!"<<endl;
      cout<<"A wiec wybierz prosze ktory z kolei wyraz tego ciagu chcesz poznac:"<<endl;
      cin>>n;
   cout<<"Wybierz opcje z wskaznikami(nacisnij 1) badz bez(nacisnij 2) lub wyjdz z programu naciskajac 3"<<endl;
   wybierz=getch();
   switch(wybierz)
   {
   case '1':
wskaznik(n);
    break;
   case '2':
       bez(n);
    break;
   case '3':
    exit(0);
    break;
   }
   getchar();getchar();
    return 0;
}
Opublikowano

a co ten program ma robic i czego nie robi?

Ten program porównuje czasy wypisywania kolejnych wyrazów ciągu Fibonacciego używając wskaźników i bez ich użycia. 

Problem z tym, że źle wypisuje ten ciąg w wskaźnikach. 

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...