Q
qazaq
вот прогрямма - нада из отсортировать массив етот. прричем в етом массиве есть повторяющиеся **** элементы. и вот нада чтобы ён из повторяющихся один оставлял а остальные нна оттуда...
проблема в том что -
вот это убирает тока когда повторяющихся два. (всмысле если в массиве -2,-2 встречаюца то он один выкидывает) а если повторяющихся три и больше то рен там чо.
можт зациклить какнить етот if ? a?
чет неполучаеццо...
проблема в том что -
Код:
if (K[i]==K[i+1])
{
K[i]=K[i+1];
i=i+1;
}
можт зациклить какнить етот if ? a?
чет неполучаеццо...
Код:
#include <iostream.h>
#include <fstream.h>
main()
{
const int N=20;
int K[N];
int i,j,l=0;
ifstream fin("1.txt", ios::in||ios::nocreate);
for (i=0;i<N;i++)
{
fin>>K[i];
}
for(i=0;i<N;i++)
for(j=0;j<N-1;j++)
{
if(K[j]>K[j+1])
{
l=K[j+1];
K[j+1]=K[j];
K[j]=l;
}
}
for (i=0;i<N;i++)
{
if (K[i]==K[i+1])
{
K[i]=K[i+1];
i=i+1;
}
cout<<K[i]<<endl;
}
return 0;
}