2个回答
展开全部
#include <stdio.h>
#define N 10//定义数组的维数
void Fun( int arr[N])
{
int i;
int odd_num = 0;//存放奇数和
int even_num = 0;//存放偶数和
for(i = 0; i < N; i++)
{
if((arr[i] % 2) == 0)//偶数
{
even_num = even_num + arr[i];
}
else//奇数
{
odd_num = odd_num + arr[i];
}
}
/*输出结果信息*/
printf("\n该数组的偶数和是%d\n",even_num);
printf("该数组的奇数和是%d\n",odd_num);
}
int main()
{
int i_arr[N];
int i;
printf("程序将会初始化数组信息\n");
/*初始化数组*/
for(i = 0; i < N; i++)
{
printf("请输入第%d个元素:>",i+1);
scanf("%d",&i_arr[i]);
}
printf("\n\n输出数组元素信息\n\n");
/*输出数组元素*/
for(i = 0; i < N; i++)
{
printf("%4d",i_arr[i]);
}
Fun(i_arr);//调用求和函数
return 0;
}
希望对LZ所i有帮助,如果有问题可加QQ:564777005注明百度
希望和LZ一起学习
#define N 10//定义数组的维数
void Fun( int arr[N])
{
int i;
int odd_num = 0;//存放奇数和
int even_num = 0;//存放偶数和
for(i = 0; i < N; i++)
{
if((arr[i] % 2) == 0)//偶数
{
even_num = even_num + arr[i];
}
else//奇数
{
odd_num = odd_num + arr[i];
}
}
/*输出结果信息*/
printf("\n该数组的偶数和是%d\n",even_num);
printf("该数组的奇数和是%d\n",odd_num);
}
int main()
{
int i_arr[N];
int i;
printf("程序将会初始化数组信息\n");
/*初始化数组*/
for(i = 0; i < N; i++)
{
printf("请输入第%d个元素:>",i+1);
scanf("%d",&i_arr[i]);
}
printf("\n\n输出数组元素信息\n\n");
/*输出数组元素*/
for(i = 0; i < N; i++)
{
printf("%4d",i_arr[i]);
}
Fun(i_arr);//调用求和函数
return 0;
}
希望对LZ所i有帮助,如果有问题可加QQ:564777005注明百度
希望和LZ一起学习
展开全部
void Fun(int pArray[], int len) //pArray为数组,len是其长度
{
if(!pArray || len==0)
return;
int sumOdd = 0, sumEven = 0;
for(int i=0;i<len;i++)
{
if(pArray[i]%2)
{
sumOdd+=pArray[i];
}
else
{
sumEven+=pArray[i];
}
}
cout<<"奇数和 = "<<sumOdd<<endl<<"偶数和 = "<<sumEven<<endl;
}
{
if(!pArray || len==0)
return;
int sumOdd = 0, sumEven = 0;
for(int i=0;i<len;i++)
{
if(pArray[i]%2)
{
sumOdd+=pArray[i];
}
else
{
sumEven+=pArray[i];
}
}
cout<<"奇数和 = "<<sumOdd<<endl<<"偶数和 = "<<sumEven<<endl;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询