请问一下这道题怎么编

#include<stdio.h>/*userCode(<50字符):自定义函数之原型声明*/______________________________intmain(... #include <stdio.h>

/* userCode(<50字符): 自定义函数之原型声明 */
______________________________

int main(void)
{
int arrayA[6], arrayB[10], arrayC[15], sumA, sumB, sumC;

______________________________ /* userCode(<50字符): 调用函数读 6个数到arrayA中,并计算和 */
______________________________ /* userCode(<50字符): 调用函数读10个数到arrayB中,并计算和 */
______________________________ /* userCode(<50字符): 调用函数读15个数到arrayC中,并计算和 */

printf("\narrayA[0]=%3d, arrayA[ 5]=%3d, sum(arrayA)=%d", arrayA[0], arrayA[5], sumA);
printf("\narrayB[0]=%3d, arrayB[ 9]=%3d, sum(arrayB)=%d", arrayB[0], arrayB[9], sumB);
printf("\narrayC[0]=%3d, arrayC[14]=%3d, sum(arrayC)=%d\n", arrayC[0], arrayC[14], sumC);

return 0;
}
展开
 我来答
li410078815
2013-11-11 · 超过19用户采纳过TA的回答
知道答主
回答量:68
采纳率:0%
帮助的人:50.2万
展开全部
#include <stdio.h>
/* userCode(<50字符): 自定义函数之原型声明 */
int userCode(int * p,int i)
{
int q, sum = 0;
printf("请输入%d个数",i);
for (int a = 0; a < i; a++)
{
scanf("%d", &q);
p[a] = q;
sum += p[a];
}
return sum;
}
int main(void)
{
int arrayA[6], arrayB[10], arrayC[15], sumA, sumB, sumC;
sumA = userCode(arrayA,6);          /* userCode(<50字符): 调用函数读 6个数到arrayA中,并计算和 */
    sumB = userCode(arrayB,10);         /* userCode(<50字符): 调用函数读10个数到arrayB中,并计算和 */
    sumC = userCode(arrayC,15);/* userCode(<50字符): 调用函数读15个数到arrayC中,并计算和 */
printf("\narrayA[0]=%3d, arrayA[ 5]=%3d, sum(arrayA)=%d", arrayA[0], arrayA[5], sumA);
printf("\narrayB[0]=%3d, arrayB[ 9]=%3d, sum(arrayB)=%d", arrayB[0], arrayB[9], sumB);
printf("\narrayC[0]=%3d, arrayC[14]=%3d, sum(arrayC)=%d\n", arrayC[0], arrayC[14], sumC);
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
HarryNR
2013-11-11 · TA获得超过929个赞
知道小有建树答主
回答量:1013
采纳率:33%
帮助的人:797万
展开全部
/* userCode(<50字符): 自定义函数之原型声明 */
int get_num_and_sum(int* a, int num)
{
    int sum = 0;
    for(int i = 0; i < num; ++i)
    {
scanf("%c", a);
sum += a[i];
    }
    return sum;
}
/* userCode(<50字符): 调用函数读 6个数到arrayA中,并计算和 */
sumA = get_num_and_sum(arrayA, 6);
/* userCode(<50字符): 调用函数读10个数到arrayB中,并计算和 */
sumB = get_num_and_sum(arrayB, 6);
/* userCode(<50字符): 调用函数读15个数到arrayC中,并计算和 */
sumC = get_num_and_sum(arrayC, 6);
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
稀拓I
2013-11-11 · TA获得超过154个赞
知道答主
回答量:25
采纳率:100%
帮助的人:7.5万
展开全部
1. int sum(*array[] ,n)
{
int sum =0;
for(i=0;i<n-1;i++)
{ sum+=array[i] ;}
return sum;
}
2. printf("请输入6个数:");
for(i=0;i<6;i++)
{ scanf("%d",arrayA[i]);}
int sum = array(arrayA ,6);
printf("arrayA[0]=%d,arrayA[5]=%d,sum(arrayA)=%d",arrayA[0],arrayA[5],sum);
3.4.参照2
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式