java中要生产随机数的话直接new一个Random就可以了,c语言中的话会稍微麻烦一点点。
计算运行时间在比较算法运行效率中要用到。
#include<stdio.h> #include <stdlib.h> #include <time.h> int main() { clock_t start, finish; //生命start和finish是两个时间 srand(10); double time; //定义运行时间 start = clock(); //获取开始时间 printf("生成150000个随机数:\n"); for (int i=0; i<150000; i++) { printf("%d ", rand()%100); } finish=clock(); printf("\n"); //time = (double)(finish - start); time = (double)(finish - start) / CLOCKS_PER_SEC; printf( "RunningTime:\n%f 秒\n",time);//显示 } |
运行结果: