求助!只有60分
  • 板块P1152 欢乐的跳
  • 楼主woodQ
  • 当前回复2
  • 已保存回复2
  • 发布时间2023/8/11 21:09
  • 上次更新2023/11/3 04:23:30
查看原帖
求助!只有60分
1059736
woodQ楼主2023/8/11 21:09

检验采用的是for循环对比遍所有数字,问题出在哪了?

#include<iostream>
using namespace std;
int main()
{
	int arr[1001];
	int brr[1001];
	int n;
	int p = 0;
	cin >> n;
	for (int i = 0; i < n; i++)
	{
		cin >> arr[i];
	}
	for (int j = 0; j < n - 1; j++)
	{
		if (arr[j] > arr[j + 1])
			brr[j] = arr[j] - arr[j + 1];
		else if (arr[j + 1] > arr[j])
			brr[j] = arr[j + 1] - arr[j];
	}
	for (int k = 0; k < n - 1; k++)
	{
		for (int m = 0; m < n; m++)
		{
			if (brr[k] == arr[m])
				p++;
		}
	}
	if (p == n - 1)
		cout << "Jolly";
	else
		cout << "Not jolly";
}
2023/8/11 21:09
加载中...