Рефракторинг кода

216
25 мая 2018, 07:20

Попытка переписать код немного не пошла, помогите переписать этот код под классы и методы.

#include "stdafx.h"
#include <iostream>
#include <cstdlib>
#include <conio.h>
using namespace std;
int main()
{
    int n, i, r;
    cout << "Input numbers of elements and prees ENTER: ";
    cin >> n;
    int *a = new int[n];
    cout << "Input massive: " << endl;
    for (i = 0; i < n; i++) {
        cin >> a[i];
    }
    cout << endl;
    cout << "Your massive is: " << endl;
    for (i = 0; i < n; i++) {
        cout << "[" << i << "]=" << a[i] << endl;
    }
    cout << endl;
    cout << "Input r and press ENTER: ";
    cin >> r;
    int min = 0;
    int c = abs(a[min] - r);
    for (i = 1;i < n;i++) {
        int b = abs(a[i] - r);
        if (b < c) {
            min = i;
            c = b;
        }
    }
    cout <<a[min]<< endl;
    _getch();
    return 0;
}

Пробовал написать как то так

class Qwer {
    public:
        int first() {
            int n, int i, int r
            cout << "Input numbers of elements and prees ENTER: ";
            cin >> n;
            return n
        }
};

Но вышло никак) надеюсь поможете

READ ALSO
Перевод MAC адреса из string в u_char[]

Перевод MAC адреса из string в u_char[]

Подскажите как правильно перевести строку string с MAC адресом имеющую формат:

179
Как добавить маршалинг строки в функцию библиотеки, которая добавлена через reference?

Как добавить маршалинг строки в функцию библиотеки, которая добавлена через reference?

У меня подключена библиотека (неуправляемая) через reference

191
Медиа запросы bootstrap4 для sass

Медиа запросы bootstrap4 для sass

Помогите разобраться в медиа запросахЧитаю инструкцию на этой страничке:

235
В чем моя ошибка при работе с объектами?

В чем моя ошибка при работе с объектами?

Когда вызываю объект, то значения не выводятсяМожет синтаксическая ошибка?

183