开发平台(Platform): (Ex: VC++, GCC, Linux, ...)
DEV C++
问题(Question):
我想要随机产生一百个介于1~100的乱数
印出产生的100个乱数
然后在底下印出平均值
执行时印出乱数后还没印出平均值就停止程式
我拿去问教授他说看起来没有错
换一台电脑跑看看就可以了
可是我试了三台电脑还是不行
喂入的资料(Input):
无
预期的正确结果(Expected Output):
随机产生一百个介于1~100的乱数并取算出平均值
错误结果(Wrong Output):
虽然编译的过,但是开始执行后就出现程式已经停止运作,然后发现底下也出现一行警告
讯息,上网查了一下好像是指标问题,可是我没有用指标啊@@
[Warning] passing arg 1 of 'Average' makes pointer from integer without a cast.
程式码(Code):(请善用置底文网页, 记得排版)
网站: http://ideone.com/wkvLhx
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define NUM 100
float Average(int []);
int main()
{
int n[NUM], i;
srand(time(NULL));
for(i = 0; i<NUM; i++) {
n[i] = rand()%100 + 1 ;
printf("%d%c",n[i],(i%10==9)?'\n':'\t');
}
printf("