#include <iostream>
using namespace std;
int _FindMaxValue(int data1[], int num);
int main()
{
int data[7] = { 2,3,1,0,2,5,3 };
int index1 = _FindMaxValue(data, 7);
int index = index1 + 1;
int *temp = new int[index];
int* reaptvalue = new int[7];
int j = 0;
for (int i = 0; i < index; i++)
{
temp[i] = 0;
}
for (int i = 0; i < 7; i++)
{
if (temp[data[i]] == 0)
{
temp[data[i]] = 1;
}
else
{
reaptvalue[j] = data[i];
j++;
}
}
for (int i = 0; i < j; i++)
{
cout << reaptvalue[i] <<endl;
}
delete[] temp;
delete[] reaptvalue;
}
int _FindMaxValue(int data1[],int num)
{
int max = 0;
for (int i = 0; i < num; i++)
{
if (data1[i] > max)
max = data1[i];
}
return max;
}
剑指offer,第二章题目3
最新推荐文章于 2024-04-29 15:38:42 发布