Dev - C++ - intercambio de posiciones

 
Vista:
Imágen de perfil de OMAR
Val: 10
Ha aumentado 1 puesto en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

intercambio de posiciones

Publicado por OMAR (3 intervenciones) el 01/02/2020 19:12:57
Buen Día amigos, me podrían colaborar con este ejercicio donde me piden que elabore un algoritmo que intercambie los datos de un vector de veinte posiciones así: el primero con el tercero, el segundo con el cuarto y así sucesivamente. Les agradezco mucho su colaboración
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
-1
Responder
Imágen de perfil de Alfil
Val: 4.344
Oro
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

intercambio de posiciones

Publicado por Alfil (1444 intervenciones) el 02/02/2020 19:55:21
No he entendido bien como va la serie, el primero con el tercero, el segundo con el cuarto .. ¿y luego que?, ¿el tercero con el quinto? .. ¿o como sigue? ....
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de OMAR
Val: 10
Ha aumentado 1 puesto en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

intercambio de posiciones

Publicado por OMAR (3 intervenciones) el 03/02/2020 13:44:53
si, exactamente así va la secuencia, tercero con el quinto, cuarto con el sexto, quinto con el séptimo hasta completar las veinte posiciones.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Alfil
Val: 4.344
Oro
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

intercambio de posiciones

Publicado por Alfil (1444 intervenciones) el 03/02/2020 16:25:22
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <iostream>
 
using namespace std;
 
int main()
{
    int v[20];
 
    cout << "\nIntroducir valores:\n";
    for(int i = 0; i < 20; i++) {
        cout << "(" << i + 1 << "/20): ";
        cin  >> v[i];
    }
 
    int temp;
    for(int i = 1; i < 20 - 1; i++) {
        temp = v[i-1];
        v[i-1] = v[i+1];
        v[i+1] = temp;
    }
 
    cout << "\nLos datos cambiados son: ";
    for(int i = 0; i < 20; i++)
        cout << v[i] << " ";
 
    cout << endl;
 
    return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar