c语言求解决??????
答案:1 悬赏:0 手机版
解决时间 2021-11-19 09:47
- 提问者网友:伴风望海
- 2021-11-18 14:12
c语言求解决??????
最佳答案
- 五星知识达人网友:千杯敬自由
- 2021-11-18 15:26
#include
#include //随机数函数原型所在头文件
#include //时间处理函数头文件
//定义两组数组长度最大值
#define A_MAX 15
#define B_MAX 5
//函数声明
int add(int *p);
//主函数
int main(int argc, char * argv[]){
int val[A_MAX], sum[B_MAX], allSum=0;
//定义原始随机数数组、储存每3个数的和的数组、总和变量
int i;
srand(time(NULL));//srand为置随机数种子函数,time为时间函数,nall为空值
//srand配套rand使用
for( i = 0; i < A_MAX; i++ ){
val[i] = rand() % 50; //rand取余50,得值0-49
if( i!=0 && i%3==0 ) //每3个输出一个换行符
printf("
");
printf("%-2d ",val[i]);//以左对齐方式输出当前值
}
printf("
");
for( i = 0; i
sum[i] = add(val); //调用add函数,并接收返回值
printf("第%d组和:%d
",i+1,sum[i]);//输出返回值
allSum = allSum + sum[i]; //将每次的返回值累加
}
printf("总 和:%d
",allSum);//输出总和
return 0;
}
//函数实现
int add(int *p){
static int num = 0; //定义静态变量,只有第一次调用时会被初始化
int tempSum = 0; //临时和
int i;
for( i = 0; i tempSum = tempSum + p[num]; //累加
return tempSum; //返回累加值
}
#include
#include
//定义两组数组长度最大值
#define A_MAX 15
#define B_MAX 5
//函数声明
int add(int *p);
//主函数
int main(int argc, char * argv[]){
int val[A_MAX], sum[B_MAX], allSum=0;
//定义原始随机数数组、储存每3个数的和的数组、总和变量
int i;
srand(time(NULL));//srand为置随机数种子函数,time为时间函数,nall为空值
//srand配套rand使用
for( i = 0; i < A_MAX; i++ ){
val[i] = rand() % 50; //rand取余50,得值0-49
if( i!=0 && i%3==0 ) //每3个输出一个换行符
printf("
");
printf("%-2d ",val[i]);//以左对齐方式输出当前值
}
printf("
");
for( i = 0; i
sum[i] = add(val); //调用add函数,并接收返回值
printf("第%d组和:%d
",i+1,sum[i]);//输出返回值
allSum = allSum + sum[i]; //将每次的返回值累加
}
printf("总 和:%d
",allSum);//输出总和
return 0;
}
//函数实现
int add(int *p){
static int num = 0; //定义静态变量,只有第一次调用时会被初始化
int tempSum = 0; //临时和
int i;
for( i = 0; i tempSum = tempSum + p[num]; //累加
return tempSum; //返回累加值
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯