Mój problem dotyczy braku wykonywanie się odliczania, dla drugiego wskaźnika przy liczbach typu 50 wzwyż.
Przy próbie odczytu czasu np. dla 60 program się zacina i wyłącza.
Mój kod.
#include <iostream>
#include <time.h>
#include <cstdlib>
using namespace std;
int ile;
clock_t start,stop;
double czas;
int main()
{
cout <<"Podaj ile liczb:";
cin>>ile;
int*tablica;
tablica=new int [ile];
start=clock();
for(int i=0;i<ile;i++)
{
tablica[i]=i;
tablica[i]+=50 ;
}
stop=clock();
czas=(double)(start-stop)/CLOCKS_PER_SEC;
cout<<"Tyle czasu:"<<czas<<endl;
delete[]tablica;
int* wskaznik=tablica;
tablica=new int [ile];
start=clock();
for (int i=0;i<ile;i++)
{
*wskaznik=i;
*wskaznik+=50;
wskaznik++;
}
stop=clock();
czas=(double)(start-stop)/CLOCKS_PER_SEC;
cout<<"Tyle czasu:"<<czas<<endl;
delete[]tablica;
return 0;
}