Вот, настрочила кой-чего
Код:
# include <conio.h>
# include <stdio.h>
void main ()
{
const n = 7;
int array1[n] = {3,8,3,12,11,8,8}; // оригинальный массив
int array2[n] = {0}; // массив уникальных элемeнтов
int array3[n] = {0}; // массив счетчиков
int m = 0, index1 = 0, index2 = 0;
for (int i = 0; i < n; i++)
{
int x = 0; // счетчик кол-ва вхождений элемента в массив
for (int j = 0; j < n; j++)
{
if (array1[i] == array1[j])
{
x++;
m = array1[i];
}
}
array2[index1] = m;
index1++;
array3[index2] = x;
index2++;
}
for (i = 0; i < index2; i++)
{
printf ("%i - %i\n", array2[i], array3[i]);
}
getch ();
}
Но как избавиться от повторяющихся элементов не могу понять
Помогите пожалуйста