PDA

View Full Version : Задача на c++



YouDontKnowMe
05-30-2010, 13:42
Добре, цял ден си убих, не ми излиза.
Трябва числата от едномерен масив да се проверят дали се повтарят, и ако е така, да се вакрат тези, които се срещат поне два пъти в нов масив и да се изведе. Опитах 15545487 варианта и все ми изкарва нещо куцо.
Ето последното:

#include<iostream>
using namespace std;
int main ()
{
int n;
cin>>n;
int A[n], C[n];
for(int i=0;i<n;i++)
{
cin>>A[i];

}
int br=-1;
bool k;
for(int i=0;i<n;i++)
{
k=0;

for(int j=0;j<n;j++)

{
if(A[i]==A[j]&& i!=j && k==0)


{
br++;
C[br]=A[i];
k=1;

}
}
}

if (br==0)
{ cout<<"nqma takiva chisla"<<endl;}
else
{
for(int d=0;d<br;d++)
{cout<<C[d]<<endl;
}
}
system("pause");

return 0;
}




Ще съм много благодарна ако някой помогне.

YouDontKnowMe
05-30-2010, 16:29
Оправих си я сама :razz: