написать код лабу на с#

1920×1080141 КБ
2023-04-12_01-46-58.png

#include #include using namespace std::chrono;double test_loop(int n) {    auto start_time = high_resolution_clock::now();    for (int i = 0; i < n; i++) {        // Залишаємо порожнім, бо нам не потрібні реальні операції    }    auto end_time = high_resolution_clock::now();    auto elapsed_time = duration_cast(end_time - start_time).count();    return elapsed_time / 1e9; // Перетворення в секунди}double addition_test(int n) {    int sum = 0;    auto start_time = high_resolution_clock::now();    for (int i = 0; i < n; i++) {        sum += i;    // addition operation    }    auto end_time = high_resolution_clock::now();    auto elapsed_time = duration_cast(end_time - start_time).count();    return elapsed_time / 1e9; // Перетворення в секунди}double subtraction_test(int n) {    int sub = 0;    auto start_time = high_resolution_clock::now();    for (int i = 0; i < n; i++) {        sub -= i;    // subtraction operation    }    auto end_time = high_resolution_clock::now();    auto elapsed_time = duration_cast(end_time - start_time).count();    return elapsed_time / 1e9; // Перетворення в секунди}double measure_performance() {    int n = 10000000;    double elapsed_time = test_loop(n);    double addition_ops_per_second = n / (addition_test(n)-test_loop(n));    double subtraction_ops_per_second = n / (subtraction_test(n) - test_loop(n));    std::cout << "Addition operations per second: " << addition_ops_per_second << std::endl;    std::cout << "Subtraction operations per second: " << subtraction_ops_per_second << std::endl;    return elapsed_time;}int main() {    double elapsed_time = measure_performance();    std::cout << "Elapsed time: " << elapsed_time << " seconds" << std::endl;    return 0;}