qq_58396035
2021-05-26 13:43
采纳率: 100%
浏览 97

编一个函数fun,函数的功能是分别求出数组中所有的奇数和与所有的偶数和,并将结果传回主函数输出。

编一个函数fun,函数的功能是分别求出数组中所有的奇数和与所有的偶数和,并将结果传回主函数输出。

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • qfl_sdu 2021-05-26 14:03
    已采纳

    代码如下,如有帮助,请采纳一下,谢谢。

    #include <stdio.h>
    
    void fun(int a[],int n,int &sumjs,int &sumos)
    {
    	sumjs = 0;
    	sumos = 0;
    	for (int i = 0; i < n;i++)
    	{
    		if(a[i] % 2 == 0)
    			sumos += a[i];
    		else
    			sumjs += a[i];
    	}
    }
    
    int main()
    {
    	int a[] = {1,2,3,4,5,6,7,8,9};
    	int sumjs,sumos;
    	fun(a,9,sumjs,sumos);
    	printf("奇数和=%d;偶数和=%d\n",sumjs,sumos);
    	return 0;
    }
    已采纳该答案
    打赏 评论
  • CSDN专家-link 2021-05-26 13:50
    void fun(int *p,int n,int &a,int &b)
    {
        a=0;
        b=0;
        for(int i=0;i<n;i++)
        {
            if(p[i]%2==0)
                a+=p[i];
            else
                b+=p[i];
        }
    }
    
    int main()
    {
        int n;
        scanf("%d",&n);
        int *p = new int[n];
        for(int i=0;i<n;i++)
            scanf("%d",&p[i]);
        int a,b;
        fun(p,n,a,b);
        printf("奇数:%d个,偶数:%d个",b,a);
        delete []p;
        return 0;
    }
    1 打赏 评论
  • 答题大神 2021-05-26 13:46
    #include<stdio.h>
    #define N 50
    int fun(int array[]);
    int main() {
    	int array[N];
    	int i=0;
    	printf("原始数组为:\n");
    	for(i; i<N; i++) {
    		array[i]=i;
    		printf("%d ",array[i]);
    	}
    	fun(array);
    	getchar();
    	return 0;
    }
    int fun(int array[]) {
    	int i=0;
    	int odd_integer=0,even_integer=0;
    	for(i; i<N; i++) {
    		if(array[i]%2==0)
    			even_integer=even_integer+array[i];
    		else
    			odd_integer=odd_integer+array[i];
    	}
    	printf("\n偶数之和为%d\n\n奇数之和为%d",even_integer,odd_integer);
    	return 0;
    }

    代码如上,万望采纳。

     

    打赏 评论
  • 有问必答小助手 2021-05-26 16:53

    您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

    如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

    ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632

    打赏 评论

相关推荐 更多相似问题