试从主函数输入n个数据到数组中,编写对偶数项求和的子函数,它将计算结果返回给主函数.
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/08/28 22:54:31
试从主函数输入n个数据到数组中,编写对偶数项求和的子函数,它将计算结果返回给主函数.
我自己编的,运行后输完几个数字后按回车什么也没有!怎么办,大神们帮我看看哪里有问题
不是10个数,是n个数!
#include "stdio.h"
int sum(int a[])
{int i,A=0,n;
for(i=0;i
我自己编的,运行后输完几个数字后按回车什么也没有!怎么办,大神们帮我看看哪里有问题
不是10个数,是n个数!
#include "stdio.h"
int sum(int a[])
{int i,A=0,n;
for(i=0;i
#include "stdio.h"
int sum(int a[])
{int i,A=0,n;
for(i=0;i<n;i++)//n未初始化,或者传入n的值
if(a[i]%2==0)
A+=a[i];
return A;
}
int main()
{int i,B=0,n;
int a[1000];
for(i=0;i<n;i++)//n未初始化,或者手动输入n的值
scanf("%d",&a[n]);//&a[i]
B=sum(a);
printf("%d\n",B);
return 0;
}
再问: 那该如何改?我无论怎样弄都不行!!!求教!!!
再答: #include "stdio.h"
int sum(int a[],int n)//传入n值
{int i,A=0;
for(i=0;i<n;i++)
if(i%2==0) //偶数项 i表示项数
A+=a[i];
return A;
}
int main()
{int i,B=0,n;
int a[1000];
scanf("%d",&n);//输入n值
for(i=0;i<n;i++)
scanf("%d",&a[i]);//&a[i]
B=sum(a,n);
printf("%d\n",B);
return 0;
}
//当然也有其他改法,你先看着
int sum(int a[])
{int i,A=0,n;
for(i=0;i<n;i++)//n未初始化,或者传入n的值
if(a[i]%2==0)
A+=a[i];
return A;
}
int main()
{int i,B=0,n;
int a[1000];
for(i=0;i<n;i++)//n未初始化,或者手动输入n的值
scanf("%d",&a[n]);//&a[i]
B=sum(a);
printf("%d\n",B);
return 0;
}
再问: 那该如何改?我无论怎样弄都不行!!!求教!!!
再答: #include "stdio.h"
int sum(int a[],int n)//传入n值
{int i,A=0;
for(i=0;i<n;i++)
if(i%2==0) //偶数项 i表示项数
A+=a[i];
return A;
}
int main()
{int i,B=0,n;
int a[1000];
scanf("%d",&n);//输入n值
for(i=0;i<n;i++)
scanf("%d",&a[i]);//&a[i]
B=sum(a,n);
printf("%d\n",B);
return 0;
}
//当然也有其他改法,你先看着
用VB函数 计算一维数组所有元素的平均值.要求,子函数实现求平均值,主函数实现数据输入及平均值输出
编写函数(非递归函数),计算Fibonacci数列第n项的值,n在主函数中输入,结果在主函数中输出.
请设计两个子函数,第一个函数实现两个数的交换,第二个函数求两个数的最大值,并返回.主函数要求从屏幕输入两个数,然后调用第
编写子函数计算2个数中的最大数,并在主函数中调用
Java大神请进!如何从子函数返回到主函数中?
用c编写程序,其中利用子函数fun实现计算n(n为函数参数)的阶乘n!在主函数中调用
在主函数中输入两个浮点型的数据,要求用子函数求这两个数的乘积,并在主函数中输出
.编写一个计算组合数的函数combinNum(int m,int n).计算结果由函数返回.计算组
编写函数 分别求一个英文句子中字母 数字 空格和其他字符的个数 在主函数中输入 用数组返回
编写两个函数,分别求两个正数的最大公约数和最小公倍数,在主函数中输入两个数,然后调用这两个函数计算并输出结果
c语言,在主函数中输入3×3的矩阵ab和c,编写三个函数分别计算c=a+b,c=a-b,c=a*b并将计算结果返回主函数
输入一个3行4列整形二维数组的值,输出最大元素的值及其下标.在主函数中给数组赋值,子函数max中求最大值