C语言用数组来求输入10个数,求其中奇数之和

来源:百度知道 编辑:UC知道 时间:2024/06/11 01:09:56
快!!

#include <stdio.h>

int main(){
int ins[10];
int i;
printf("Enter 10 integers: ");
for(i=0;i<10;i++)
scanf("%d",&ins[i]);
for(i=0;i<10;i++)
printf("%d ",ins[i]);
printf("\n");
return 0;
}

当然,我假设你输入的都是整数。

if(a[i]%2!=0)
sum+=a[i];

说说include 了什么都,可以用math,或者用/2 然后cast 成float 的。显丑了

补充,同意pshb87的,最后能print出来sum最好了。

#include <iostream>
using namespace::std;
int jadge(int t)
{
if (t%2)
{return 1;}
else {return 0;}
}
int main()
{
int num[10];
int sum=0;
cout<<"输入10个数中间用空格隔开:";
for (int i=0;i<10;i++)
{
cin>>num[i];
}
for (i=0;i<10;i++)
{
if (jadge(num[i]))
{
sum=sum+num[i];
}
}
cout<<sum<<endl;
return 0;
}