C语言求助,VS上可以跑,OJ上跑不了,求大佬指点迷津
  • 板块B2096 直方图
  • 楼主Mirco_Bug
  • 当前回复2
  • 已保存回复2
  • 发布时间2022/11/11 16:09
  • 上次更新2023/10/27 03:25:06
查看原帖
C语言求助,VS上可以跑,OJ上跑不了,求大佬指点迷津
834075
Mirco_Bug楼主2022/11/11 16:09

第一次遇到紫色的RE,实在是不知所措,望大佬可以指点一下。 这是我的代码:

#include<stdio.h>
int get_max(int arr[], int n);
int value(int arr[], int n, int i);
int main()
{
	int n, sum = 0;
	scanf("%d", &n);
	int arr[1000];
	for (int i = 0; i < n; i++)
	{
		scanf("%d", &arr[i]);
	}
	for (int L = 0; L <= get_max(arr,n); L++)
	{
		printf("%d\n",value(arr, n, L));
	}
	return 0;
}
int value(int arr[], int n, int i)//获取数组中各位数字重复的次数
{
	int temp = 0;
	for (int m = 0; m < n; m++)
	{
		if (arr[m] == i)
			temp += 1;
	}
	return temp;
}


int get_max(int arr[],int n)//获取数组中的最大值确定范围
{
	int max;
	for (int m = 1; m < n; m++)
	{
		if (arr[m - 1] < arr[m])
			max = arr[m];
		else if (arr[m - 1] > arr[m])
			max = arr[m - 1];
		else
			max = arr[m];
	}
	return max;
}
2022/11/11 16:09
加载中...