経過時間

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
POP

経過時間

#1

投稿記事 by POP » 16年前

このプログラムの計算結果の経過時間を表示したいのですがどのようにすればいいですか?
C言語初めてまだ2ヶ月で知識はそれほど深くありません。
よろしくお願いします。

#include <stdio.h>
#define MAX 100000 // 素数チェックの最大値
#define PRIME 0 // 素数
#define NOT_PRIME 1 // 素数でない

main()
{


int number[MAX+1]; // 素数チェック配列
int i, j; // カウンタ変数
int count; // 表示個数のカウンタ
// 素数チェック配列の初期化
for(i = 1; i <= MAX; i++)
number = PRIME;
// エラトステネスのふるい
number[1] = NOT_PRIME;
for(i = 2; i <= MAX; i++) {
if(number == PRIME) {

for(j = 2 * i; j <= MAX; j += i)
number[j] = NOT_PRIME;
}

}
// 素数の表示
count = 0;
for(i = 1; i <= MAX; i++) {

if(number == PRIME) {
printf("%5d", i);
count++;
if(count % 10 == 0)
printf("\n");
}
}
printf("素数の数: %d\n", count);


exit(0);

}

non

Re:経過時間

#2

投稿記事 by non » 16年前

ここを参考にされたらどうでしょうか?
http://kzk9.net/column/time.html

POP

Re:経過時間

#3

投稿記事 by POP » 16年前

#include <sys/time.h>が見つかりませんと出てまったくプログラムが動かなかったんですけどどうすればいいですか?

Mist

Re:経過時間

#4

投稿記事 by Mist » 16年前

まず、規約を読んで
・開発環境の明記
・実行環境(OS)の明記
・ソースの字下げ
をしましょう。

一応言っておくとnonさんのリンク先はLinuxですよ。

non

Re:経過時間

#5

投稿記事 by non » 16年前

clockならWindowsでも使えます。

やそ

Re:経過時間

#6

投稿記事 by やそ » 16年前

time.h
が置いてあるフォルダの位置はあってます?

KEYONN_

Re:経過時間

#7

投稿記事 by KEYONN_ » 16年前

グローバル変数int sec=0;とし、
void STimer(void)
{
sec=GetTickCount();
}
でタイマーをセットし、
int PutTimer(void)
{
return (GetTickCount()-sec)/1000;
}
で、STimer()からかかった秒数を計算できます。
Windows限定ですが、参考にしてください。

閉鎖

“C言語何でも質問掲示板” へ戻る