👤

*URGENT*
Știe cineva să rezolve aceste probleme in limbajul C?

1) Se citeste un vector cu n elemente numere intregi, n fiind cel mult egal cu 1000. Parcurgeti si afisati elementele vectorului astfel: intai elementele de pe pozitii pare in ordinea din vector, iar pe linia urmatoare elementele de pe pozitii impare in ordine inversa din vector. Indexarea elementelor din vector incepe cu 1.

Exemplu: Pentru n=7 si vectorul cu elemente {5,3,5,2,7,6,4} se vor afisa elementele astfel:

3 2 6

4 7 5 5


2) Se citeste un vector a cu n elemente numere intregi. Afisati valoarea minima din vector si pozitiile pe care apare ea. Elementele vectorului sunt numerotate de la 1 la n.


3) Se citeste un numar natural n. Afisati cel mai mic palindrom mai mare decat n.

Exemplu: daca n=1232 se va afisa 1331


Răspuns :

Răspuns:

ex1

#include <iostream>

using namespace std;

int main(){

int v[1000],i,n;

cout << "Lungimea vectorului: ";

 cin >> n;

cout << "Introduceti elementele:\n ";

for(i=1;i<=n;i++)

 cin >> v[i];

for (i = 1;i<=n;i++)

 if(i% 2 == 0)

 cout<<v[i] <<" ";

 cout << endl;

 

 int s=n;

   if(s%2==0) s--;

   for(int i=s;i>=1;i=i-2)

       cout<<v[i]<<" ";

   return 0;

 

}

 

 

Explicație: