程序设计题 请编写一个函数 fun (int *a,int n,int *odd,int *even),函数的功能是分别求出数组 a 中所有奇数之和以及所有偶数之和。形参 n 给出数组元素的个数,整型指针 odd 返回偶数之和,even 返回奇数之和。 例如:a 数组中各数组元素的值依次为:1,9,2,3,11,6,则调用函数 fun后,指针 odd 返回...
请编写一个函数fun(int*a,int n,int *odd,int *even),函数的功能是分别求出数组a中所有的奇数之和,通过even返回偶数之和.例如:a数组元素中的值依次为:1,9,2,3,11,6;则通过odd返回奇数之和24;则通过even返回偶数之和8.#include#define N 20fun (int *a, int n, int *odd, int *even)...
请编写函数fun(),该函数的功能是:移动一维数组中的内容,若数组中有n个整数,要求把下标从p到n-1(p≤n-1)的数组元素平移到数组的前面。例如,一维数组中的原始内容为1,2,3,4,5,6,7, 8,9,10,11,12,13,14,15,p的值为6。移动后,一维数组中的内容应为7,8,9,10, 11,12,13,14,15,1, 2
请编写一个函数fun(),它的功能是:求出1到m(含m)之内能被7或11整除的所有整数放在数组a中,通过n返回这些数的个数。 例如,若传给m的值为50,则程序输出: 7 11 14 21 X 28 33 35 42 44 49 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写...
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_...
void fun(int *a,int *obb,int *even){ int i;obb=*even=0;for(i=0;i<n;i++)if(a[i]%2==0)even+=a[i];else obb+=a[i];} void main(){ int a[n]={1,2,3,4,5,6,7,8,9,10};int obb,even;fun(a,&obb,&even);printf("obb=%d even=%d\n",obb,even);} ...
文件的读写分别由自定义函数ReadText和WriteText实现。第1处void WriteText(FILE *fw)第2处fputs(str,fw);fputs(“\n”,fw);第3处printf(“%s”,str);2程序修改给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量s中奇数位上的数,依次构成一个新数放在t中。高位仍在高...
请编写一个函数fun,它的功能是:找出一维整型数组元素中最大的值和它所在的下标。最大的值和它所在的下标通过形参传回。数组元素中的值已在主函数中赋予。#include #i
请编写函数fun( ),该函数的功能是:移动一维数组中的内容,若数组中有n个整数,要求把下标从p~n-1(p #define N 80 void fun(int *w, int p, int n) { } main( ) { int a[N]=(i, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); int i, P, n=15; printf(“The ...
正确答案:void fun(int*w,int p,int n) {int i,J; int a[N]; for(i=0;i<=p;i++)a[i]=w[i] for(i=p+1,j=0;i 解析:将数组后面的元素向前平移,肯定会将前面的元素覆盖。因此,可以定义一个数组用来暂时存放前面的元素。可以先将w[0]~w[p]依次赋给a[0]~a[p];然后将w[p]~w[n—1...