1、编写一个自定义函数int odd_sum( int b[10] )用于求数组内全部奇数的和。(代码总会报错,求指点)
#include<stdio.h>
int main()
int odd_sum( int b[], int n )
{
int sum = 0;
int i;
for (i = 0; i < n; ++i);
if (b[i] % 2 != 0)
sum += b[i];
return sum;
}
你的main函数做了什么
试试这个,你的main函数啥都没写,还有就是函数定义应该在调用它的函数前面
#include<stdio.h>
int odd_sum( int b[], int n )
{
int sum = 0;
int i;
for (i = 0; i < n; ++i);
if (b[i] % 2 != 0)
sum += b[i];
return sum;
}
int main(){
int nums = {0,1,2,3,4,5,6,7,8,9};
printf("%d",odd_sum(nums,10));
return 0;
}
main函数不全,odd_sum
函数中的for循环后面的 ;
去掉,要不然循环体是空语句
#include<stdio.h>
int main()
{
int odd_sum(int b[], int n);
int nums[10] = {0,1,2,3,4,5,6,7,8,9};
printf("%d", odd_sum(nums, 10));
return 0;
}
int odd_sum(int b[], int n)
{
int sum = 0;
int i;
for (i = 0; i < n; ++i)
if (b[i] % 2 != 0)
sum += b[i];
return sum;
}