没有合适的资源?快使用搜索试试~ 我知道了~
有一组数,其排列形式如下:11,19,9,12,5,20,1,18,4,16,6,10,15,2,17,3,14,7,13,8,且尾部8和头部11首尾相连,构成环形的一组数,编程找出相邻的4个数,其相加之和最大,并给出它们的起始位置。
资源推荐
资源详情
资源评论
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication9
{
class Program
{
static void Main(string[] args)
{
int i = 0, sum=0, max = 0, key = 0;
System.Collections.ArrayList index = new System.Collections.ArrayList();
int[] a = new int[20] { 11, 19, 9, 12, 5, 20, 1, 18, 4, 16, 6, 10, 15, 2, 17, 3, 14, 7, 13, 8 };
for (int m = 0; m < a.Length ; m++)
{
for (int n = 0; n < 4; n++)
{
key = m + n;
if (key>=a.Length )
key = key - a.Length ;
sum = sum + a[key];
}
if (sum >= max)
{
if (sum > max)
index.Clear();
max = sum;
index.Add(m+ 1);
}
sum = 0;
using System.Linq;
using System.Text;
namespace ConsoleApplication9
{
class Program
{
static void Main(string[] args)
{
int i = 0, sum=0, max = 0, key = 0;
System.Collections.ArrayList index = new System.Collections.ArrayList();
int[] a = new int[20] { 11, 19, 9, 12, 5, 20, 1, 18, 4, 16, 6, 10, 15, 2, 17, 3, 14, 7, 13, 8 };
for (int m = 0; m < a.Length ; m++)
{
for (int n = 0; n < 4; n++)
{
key = m + n;
if (key>=a.Length )
key = key - a.Length ;
sum = sum + a[key];
}
if (sum >= max)
{
if (sum > max)
index.Clear();
max = sum;
index.Add(m+ 1);
}
sum = 0;
资源评论
u012513085
- 粉丝: 0
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功