-5

いくつかの関数を数回 (5000-10000) 呼び出して、毎回関数の実行を完了するのにかかる時間を測定しています。

例: 10 ints、11 ints、1000 ints のバイナリ検索...今、すべてのステップで検索を完了するのにどれくらいかかるかのグラフを描きたいと思います。

整数の量を X として、時間を Y として持っています。しかし、ポイントを接続してグラフを作成する方法がわかりません。Visual Studio 2015 には、グラフを描画するのに役立つ関数またはライブラリはありますか? ボーランドの「graphics.h」のように

編集:Windows 10とVisual Studio 2015を使用

4

2 に答える 2

-1

このリンクに表示されているように、「windows.h」を使用して線を描画し、検索機能と描画された線から実行された時間を取得します

コンソールで正確に描画するのではなく、画面上で描画します。しかし、それは仕事をしました。

for (int i = 10000;i <= 100000;i += 500) {
    logarithm bSearch;
    //Measuring the time of binary search with the array of 'i' e
    searchResult = bSearch.BinarySearch(i);
    j = searchResult.getTime();
    //Here is drawing the line
    BCX_Line(hConWnd, width / 2 + i / 500 - 1 -20, height / 2 - j + 2, width / 2 + i / 500 - 20, height / 2 - (j), Cyan);
}
于 2017-11-22T11:17:27.030 に答える