#include <iostream>
using namespace std;
#define SIZE 10
typedef struct{
int dataIn[SIZE];
int dataCnt[SIZE];
} Data;
void procFunc(int *arr,Data &data)
{
int pointer = 0;
int max = SIZE;
for(int j=0; j<SIZE; j++)
{
int flag = 1;
for(int k = 0; k < pointer; k++)
{
if(arr[j] == data.dataIn[k])
{
max--;
flag = 0;
data.dataCnt[k]++;
break;
}
}
if(flag)
{
data.dataIn[pointer] = arr[j];
data.dataCnt[pointer++] = 1;
}
}
for(int n=0; n<max; n++)
{
printf("%d出现的次数是%d\n",data.dataIn[n],data.dataCnt[n]);
}
}
int main()
{
Data data;
int inpArr[SIZE];
for(int i = 0; i < SIZE; i++)
{
cin>>inpArr[i];
data.dataCnt[i] = 0;
}
procFunc(inpArr,data);
return 0;
}
输入10个数求每个不同的数出现的次数算法
最新推荐文章于 2023-04-15 09:37:06 发布