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ę
0
0
Pokaż co zacząłeś robić...
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ć
0
Zdefiniuj nie działa, żeby taki program działał przez mierzalny tym sposobem czas na współczesnym komputerze trzeba olbrzymiego n