1 Востаннє редагувалося MMORPG (11.02.2019 21:23:42)

Тема: С++,Масиви

Допоможіть зробити.
3 клавіатури ввести масив дійсних чисел з парною кількістю елементів . Поміняти місіями значення двох сусідніх елементів введеного вектора ( 1 - го з - м , 3 - ro з 4 - м і т.д. ) Визначити номери мінімального та максимального елементів нового вектора

2

Re: С++,Масиви

Пункт правил 3.5 читали?

Подякували: koala, MMORPG, leofun01, HetmanNet4

3

Re: С++,Масиви

#include <iostream>
#include <vector>

using namespace std;

int main() {
    vector<float> vec;
    int iteration = 1;
    float elem;
    char decision;
    while (true) {
        cout << "Enter " << iteration << " element: ";
        cin >> elem;

        vec.push_back(elem);

        if (iteration % 2 == 0) {
            cout << "Do you want to continue? (y/n):";
            cin >> decision;

            if (decision == 'n') {
                break;
            }
        }

        ++iteration;
    }

    int tmp;
    for (int i = 0; i < vec.size() / 2; ++i)
 {
        tmp = vec[i];
        vec[i] = vec[vec.size() - 1 - i];
        vec[vec.size() - 1 - i] = tmp;
    }

    int max = vec[0];
    int min = vec[0];
    for (int i = 1; i < vec.size(); ++i) {
        if (vec[i] > max) {
            max = vec[i];
        }
        if (vec[i] < min) {
            min = vec[i];
        }
    }

    system("pause");
    return 0;
}
Подякували: Chemist-i, HetmanNet2

4

Re: С++,Масиви

А в чому проблема із цим кодом, розказати нам не хочете? Бо це, знаєте, не дуже чемно: ви знаєте, що там не так, а нам не кажете. Якщо ви економите свій час на тих, хто вам буде допомагати - то чому ви вирішили, що учасники форуму не зекономлять свій час на вас і не пропустять ваше питання?

Подякували: MMORPG, leofun012

5

Re: С++,Масиви

в тому і проблема я не можу знайти помилку))

6

Re: С++,Масиви

MMORPG написав:

в тому і проблема я не можу знайти помилку))

Тоді чому ви вирішили, що вона там є?

Подякували: leofun01, Crossland2

7

Re: С++,Масиви

Уточню питання: опишіть, що ви вводите, чого очікуєте і що отримуєте. Не узагальнюйте, пишіть конкретно: вводите А, отримуєте Б, а гадаєте, що має бути В.