Sunteți pe pagina 1din 4

#include <iostream>

using namespace std;

int main()

int operatie, n, i, v[100];

cout << "\nIntroducerea vectorului";

cout << "\nIntroduceti numarul de elemente din vector : ";

cin >> n;

for (i = 0; i < n; i++) {

cout << "\nv[" << i << "] = ";

cin >> v[i];

cout << "\n\nMeniu:";

cout << "\n1. Introducerea unui element in vector.";

cout << "\n2. Stergerea unui element din vector.";

cout << "\n3. Permutare circulara dreapta.";

cout << "\n4. Permutare circulara stanga.";

cout << "\nIntroduceti numarul operatiei selectate :";

cin >> operatie;

if (operatie == 1) {
int pozitie, valoare;

cout << "Introduceti numarul urmat de pozitie : ";

cin >> valoare >> pozitie;

for (i = n; i >= pozitie; i--)

v[i + 1] = v[i];

n++;

v[pozitie] = valoare;

//Afisare rezultat :

for (i = 0; i < n; i++) {

cout << "\nv[" << i << "] = " << v[i];

else if (operatie == 2) {

int pozitie;

cout << "Introduceti pozitia elementului ce trebuie eliminat : ";

cin >> pozitie;

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

v[i] = v[i + 1];

n--;

//Afisare rezultat :
for (i = 0; i < n; i++) {

cout << "\nv[" << i << "] = " << v[i];

else if (operatie == 3) {

int m;

cout << "\nIntroduceti numarul de permutari : ";

cin >> m;

for (int j = 0; j < m; j++) {

v[n] = v[0];

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

v[i] = v[i + 1];

//Afisare rezultat :

for (i = 0; i < n; i++) {

cout << "\nv[" << i << "] = " << v[i];

else if (operatie == 4) {
int m;

cout << "Introduceti numarul de permutari : ";

cin >> m;

for (int j = 0; j < m; j++){

int copie = v[n - 1];

for (i = n; i > 0; i--) {

v[i] = v[i - 1];

v[0] = copie;

//Afisare rezultat :

for (i = 0; i < n; i++) {

cout << "\nv[" << i << "] = " << v[i];

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