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;
}
Ще съм много благодарна ако някой помогне.
Трябва числата от едномерен масив да се проверят дали се повтарят, и ако е така, да се вакрат тези, които се срещат поне два пъти в нов масив и да се изведе. Опитах 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;
}
Ще съм много благодарна ако някой помогне.