1

cygwin で CPU 処理時間をカウントできないのはなぜですか? 特別なコマンドが必要ですか。CPU でのクリック数のカウントは、time.h をインクルードした後、クロック関数によって行われます。

それでも、ビジュアル スタジオで実行した後、cygwin で実行できませんか? 何故ですか!

これがコードです。

#include <iostream>
#include <time.h>
using namespace std;
int main()
{

    clock_t t1,t2;

    int x=0;
    int num;
    cout << "0 to get out of program, else, number of iterations" << endl;
    cin>>num;

    if(num==0)
    system(0);
    t1=clock();
    while (x!=num)
        {
        cout << "Number "<<x<<" e"<< endl;
        if(x%2==0)
            cout << "Even" << endl;
        else
            cout << "Odd" << endl;
        x=x+1;
        }


    t2=clock();
    float diff ((float)t2-(float)t1);
    cout<<diff<<endl;
    float seconds = diff / CLOCKS_PER_SEC;
    cout<<seconds<<endl;
    system ("pause");
    return 0;
}

悪い英語でごめんなさい。

4

1 に答える 1