Sunteți pe pagina 1din 2

Se citește un vector cu n elemente, numere naturale.

Să se afișeze elementele vectorului în


următoarea ordine: primul, ultimul, al doilea, penultimul, etc.
#include <iostream>
using namespace std;
int main()
{
int v[100], i, n;
cout<<"n=";
cin>>n;
while (n<5 || n>100)
{
cout<<"n=";
cin>>n;
}
for(i=1; i<=n; i++)
cin>>v[i];
for(i=1; i<=(n/2); i++)
{
cout<<v[i]<<" ";
cout<<v[n-i+1]<<" ";
}
if (n%2==1)
cout<<v[(n/2)+1];

return 0;
}

Se dă un vector cu n elemente, numere naturale. Verificați dacă vectorul are un element majoritar.
Numim element majoritar o valoare pentru care numărul de apariții în vector este mai mare decât n/2.

#include <iostream>
using namespace std;
int main()
{
int v[100], n, i, x, a, j;
cout<<"n=";
cin>>n;
while (n<5 || n>100)
{
cout<<"n=";
cin>>n;
}
for (i=1; i<=n; i++)
cin>>v[i];
for (i=1; i<=n; i++)
{
a=1;
for (j=2; j<=n; j++)
{
if (v[i]==v[j])
a++;
}
if (a>(n/2))
{
cout<<"valoarea "<<v[i]<<" este majoritara";
break;
}
else
{
cout<<"nu exista valoare majoritara";
break;
}
}
return 0;
}

S-ar putea să vă placă și