Informatică, întrebare adresată de alexesorina75p5jc9t, 8 ani în urmă

se citeste de la tastatura un vector v cu n elemente numere intregi.scrieti un program care sa realizeze inversarea vectorului in doua moduri:a)in acelas vector si fara a utiliza un vector suplimentar b)folosind un alt vector Rapiiidd.sa fie facuta mai de clasa a 9-a


Utilizator anonim: Ce e mare lucru? Afisezi invers la a).

Răspunsuri la întrebare

Răspuns de Utilizator anonim
0
#include “iostream”
using namespace std;
int v[100],x[100];
short int i,k,n;
int main(void)
{
Metoda 1 :
cin>>n;
for(i=1;i<=n;i++)
cin>>v[i];
for(i=n;i>=1;i—)
cout<
Metoda 2:
cin>>n;
k=0;
for(i=1;i<=n;i++)
cin>>v[i];
for(i=n;i>=1;i—)
{
x[++k]= v[i];
}
for(i=1;i<=k;i++)
Cout<}

Utilizator anonim: Acolo se afiseaza : la metoda 1 v[i] , la metoda 2 x[i]
Răspuns de alexandruhodor
0
#include <iostream>
using namespace std;

int main()
{
    int v[100], n, i, j;
    cin>>n;
    for(i=0; i<n; i++)
        cin>>v[i];
    // B)
    int u[100];
    for(i=0, j=n-1; i<n, j>=0; i++, j--)
        u[j] = v[i];
    for(i=0; i<n; i++)
        cout<<u[i]<<" ";
    cout<<endl;
    // A)
    for(i=0; i<n/2; i++)
        swap(v[i], v[n-1-i]);
    for(i=0; i<n; i++)
        cout<<v[i]<<" ";
}

Alte întrebări interesante