从键盘为一维整型数组输入10个整数,调用fun函数求数组中所有奇数的和,并在main函

从键盘为一维整型数组输入10个整数,调用fun函数求数组中所有奇数的和,并在main函数中输出。请编写fun函数。

#include "stdio.h"

int fun(int x[ ],int n)

{

/**********Program**********/

/********** End **********/

}

main()

{ int a[10],i,sum;

for(i=0;i<10;i++)

scanf("%d",&a[i]);

for(i=0;i<10;i++)

printf("%3d",a[i]);

printf("\n");

sum=fun(a,10);

printf("%d\n",sum);

}

#include "stdio.h"
int fun(int x[ ],int n)
{
  /**********Program**********/
   int i,s=0;
   for(i=0;i<n;i++)
     if(x[i]%2)
       s+=x[i];
   return s; 
  /**********  End  **********/
}
main()
{  int a[10],i,sum;
   for(i=0;i<10;i++)
    scanf("%d",&a[i]);
  for(i=0;i<10;i++)
    printf("%3d",a[i]);
  printf("\n");
  sum=fun(a,10);
  printf("%d\n",sum);
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-04-29

#include <stdio.h>

int fun(int x[ ],int n)
{
/**********Program**********/
int sum = 0;
for (int i = 0; i < n; i++)
{
if(x[i] % 2 == 1)
sum += x[i]; 
}
return sum;
/********** End **********/
}

int main(int argc, char const *argv[])
{
int a[10],i,sum;

for(i=0;i<10;i++)

scanf("%d",&a[i]);

for(i=0;i<10;i++)

printf("%3d",a[i]);

printf("\n");

sum=fun(a,10);

printf("%d\n",sum);

return 0;
}

第2个回答  2019-03-07
int min;
for (min=x[--n];n>=0;n--)
{
if min<x[n] //注意,这句后面没有“;”
min=x[n];
}
return min;本回答被网友采纳
第3个回答  2019-04-29
int min;
for (min=x[--n];n>=0;n--)
{
if min<x[n] //注意,这句后面没有“;”
min=x[n];
}
return min;
相似回答