Program obliczający czas

2011-10-18 18:01
Pvl
0

Proszę o pomoc która uratuje moją dalszą edukację....
Potrzebuję program w c++ który do tablicy o podanej przez użytkownika wielkości wpisuje się liczbę i mierzy czas wyszukiwania tej liczby z tablicy. Nie umiem nic z c ponieważ poprzedni semestr polegał tylko na chodzeniu na tą lekcję a teraz dopiero zaczynam od zera nauki c++ dlatego zwracam się do Was o pomoc... Z góry dziekuję

edytowany 1x, ostatnio: madmike, 2011-10-18 18:54

Pozostało 580 znaków

2011-10-18 18:35
0

Pokaż co zacząłeś robić...


Pozostało 580 znaków

2011-10-18 18:42
Pvl
0

potrzebuje cały kod nie zrobiłem nic jak pisałem dopiero zaczynam naukę c++ jeszcze do pętli nawet nie doszedłem...

#include <cstdlib>
#include <iostream>
#include <ctime>
#include <time.h>
#include <sys/time.h>
using namespace std;

int main()
{
   int* x;
   x=new int;
   *x=5646;
   cout<<*x<<endl;

   int n;
   cout<<"poodaj liczbe wywolan n: ";cin>>n;
   int* t;
   t=new int[n];
   srand(time(NULL));
   for (int i=0;i<n;i++)
   {t[i]=rand();}

   clock_t start, stop;
   double time;
   start=clock();
   for(int i=0; i<n; i++){
   if(t[i]==*x){
   stop=clock();
   break;
   }
   }

   stop=clock();
   cout<<endl;
   time = (double)(stop - start)/CLOCKS_PER_SEC;
   cout<<"Czas wykonywania funkcji dla n wywołan: "<<time<<endl;
   system("PAUSE");
   return EXIT_SUCCESS;
}

takie coś z kolega rozkminilismy ale nie działa za bardzo i nie możemy doszukać się błędu
jakby ktoś był w stanie to naprawić

edytowany 4x, ostatnio: madmike, 2011-10-18 19:37

Pozostało 580 znaków

2011-10-18 19:35
sig
0

Zdefiniuj nie działa, żeby taki program działał przez mierzalny tym sposobem czas na współczesnym komputerze trzeba olbrzymiego n

Pozostało 580 znaków

Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0