Я использую библиотеку Chrono для вычисления времени выполнения моей конкретной строки кода.Я могу рассчитать время выполнения, но когда я пытаюсь записать это в файл, я получаю различные ошибки.Я получаю следующие ошибки:
нет совпадения для оператора << </p>
невозможно преобразовать dif в тип const unsigned char *
Вот примермой код
int main ()
{
ofstream plot;
plot.open("graph.txt");
srand((unsigned)time(0));
int n = 250;
std::cout <<"The size of the array is:" << n << std::endl;
std::cout <<"\n";
plot << n;
int *arr = new int (sizeof(int)*n);
for (int i=0;i<n;i++)
{
int number = (rand()%1000+1);
arr[i] = number;
}
std::cout << "The array provided is:" << std::endl;
for (int i=0;i<n;i++)
{
std::cout << arr[i] << " ";
}
std::cout << "\n";
std::cout<<"\n";
auto start = chrono::steady_clock::now();
Selectionsort (arr,n);
auto end = chrono::steady_clock::now();
auto diffe = end-start;
double a = (double ) diff;
plot << diff;
std::cout << "The execution time for average case is:" <<
std::cout << chrono::duration <double, milli> (diffe).count() << " ms" << std::endl;
plot << dif;причина, по которой я получаю ошибкуВ этом коде я делаю расчет времени выполнения для лучшего, худшего и среднего случая и перенос размера массива и данных в файл для построения графика.У меня нет опыта использования библиотеки Chrono до </p>