程序是想实现调用c语言写的程序./test,并记录返回值的最大值和平均值
没写过shell,求改程序
万谢#!/bin/sht_max = 0
t_sum = 0
for i in {1..10}
do
t[i] = ./test
echo $t[i];
t_sum = t_sum + t[i]
if t[i] -gt t_max
t_max = t[i]
fi
done
t_mean = t_sum / 10
echo $t_max
echo $t_mean
没写过shell,求改程序
万谢#!/bin/sht_max = 0
t_sum = 0
for i in {1..10}
do
t[i] = ./test
echo $t[i];
t_sum = t_sum + t[i]
if t[i] -gt t_max
t_max = t[i]
fi
done
t_mean = t_sum / 10
echo $t_max
echo $t_mean
t_max=0
t_sum=0
for i in {1..10}
do
sleep 1 # srand(time(0))
t[$i]=`./a.out`
echo ${t[$i]}
t_sum=$[t_sum+t[$i]]
if [ ${t[$i]} -gt $t_max ]; then
t_max=${t[$i]}
fi
# echo sum:$t_sum, max:$t_max
done
t_mean=$[t_sum/10]
echo sum:$t_sum, max:$t_max, mean:$t_mean
随机数程序:#include<time.h>
#include<stdlib.h>
#include<stdio.h>
int main()
{
srand(time(NULL));
printf("%d\n", rand()%1000);
return 0;
}