一个简单的c语言程序函数求平均值
#include<stdio.h> #define n 10 int i,sum; void main() { int score[n],average; //函数声明 int aver(int score[n]); for(i=0,sum=0;i<n;i++) //输入数据 scanf("%d",score[i]); average=aver(score); //调用函数 printf("\naverage=%d\n",average); } int aver(int score[n]) //函数定义 { for(i=0,sum=0;i<n;i++) sum=sum+score[i]; return(sum/n); } 麻烦检查下我的程序是不是又问题, 虽然调试是没有差错可是就是不能求平均值。。
scanf("%d",score[i]); 修改为: scanf("%d",&score[i]); 由于你使用的都是整数,因此计算结果也肯定是整数 如果你药计算出正确的平均值,请将sum都修改为浮点类型
for循环里定义的变量sum的作用域不正确,把sum定义到for的外面
问:c语言编程写出两个函数,分别写出两个数的和。和两个数的平均值,要在main函数中调用这两个函数
答:#include double sum(int i,int j); double average(int i,int j); void main() { in...详情>>
问:挺简单的一C函数,不过我是初学者,暂时还不会写,请好心人多多帮忙!
答:int mystrlen(char *str) { int n = 0; while (*str) { n++; str++;} return n; } voi...详情>>