早教吧 育儿知识 作业答案 考试题库 百科 知识分享

一个C语言不会的数组问题圆盘上有20个数,请找出哪4个相邻之和最大,并指出位置和数值:20,1,18,4,13,6,10,15,2,17,3,19,7,16,8,11,14,9,12,5(其中5和20相邻)

题目详情
一个C语言不会的数组问题
圆盘上有20个数,请找出哪4个相邻之和最大,并指出位置和数值:20,1,18,4,13,6,10,15,2,17,3,19,7,16,8,11,14,9,12,5(其中5和20相邻)
▼优质解答
答案和解析
void main(){ int i,k,s,t,a[20]={20,1,18,4,13,6,10,15,2,17,3,19,7,16,8,11,14,9,12,5}; k=1 s=0; t=0; for(i=0;i<=19;i++) { t=a[i]+a[(i+1)%20]+a[(i+2)%20]+a[(i+3)%20]; if(s>t) { s=t; k=i+1; } } printf("从第%d个数开始的连续4个数和最大,和为d%",k,s); }
看了 一个C语言不会的数组问题圆盘...的网友还看了以下: