80分求助!!
查看原帖
80分求助!!
880550
raidenkiana楼主2022/11/28 11:11
int main()
{
	int n, m,j,temp;//n,m与题目一致
	scanf("%d%d", &n, &m);
	int ai[3000]={0};
	for (int i = 0; i < n; i++)
	{
		scanf("%d", &ai[i]);
	}//存入数字
	int sum[3000] = { 0 };
	for (int i = 0;; i++)//保存连续m个数的和
	{
		for (j = i; j < m + i; j++)
		{
			sum[i] += ai[j];
		}
		if (i == n - (m-1)) break;//当存了最后一组连续m个和后跳出
	}
	for (int i = 0; i < n - m + 1; i++)//和排序
	{
		for (int k = 0; k < n - m + 1 - i; k++)
		{
			if (sum[k] > sum[k+1]) {
				temp = sum[k];
				sum[k] = sum[k + 1];
				sum[k + 1] = temp;
			}
		}
	}
	printf("%d", sum[0]);//输出最小的和
}

6、8过不了求指点!qwq

2022/11/28 11:11
加载中...