请问一下这道题怎么编
#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;
} 展开
/* 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;
} 展开
3个回答
展开全部
#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;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
/* 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);
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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
{
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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |