Форум программистов, компьютерный форум CyberForum.ru

Создать класс для роботы с одномерным массивом - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Определить самое длинное слово среди тех слов, вторая буква в которых а http://www.cyberforum.ru/cpp-beginners/thread1175177.html
Задан ряд символов. Группы символов, которые разделены пробелом и не содержат в себе пробелов, называются словами. Определить самое длинное слово среди тех слов, вторая буква в которых а.
C++ Перевод с паскаля на с++ program z1; var i,j,m,k,z,x,l:integer; begin readln(m); for i:=0 to m do begin z:=1; if i=0 then z:=1 else begin x:=i; while x<>0 do begin z:=z*4; http://www.cyberforum.ru/cpp-beginners/thread1175163.html
Нахождение линейно зависимых векторов C++
У нас есть матрица вида: 1 1 1 1 0 1 0 1 1 1 1 0 1 1 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 Cтолбцы - координаты векторов. Как найти линейно зависимые вектора?
C++ Как умножить два многочлена, если полином задается степенью и массивами коэффицентов
Как умножить два многочлена если, полином задается степенью и массивами коэффицентов. double* ReadPolinom(const char* preffix, int *degree) // preffix это А или Б// int *degree надо вернуть степень { cout << " Введите степень полинома " << preffix << ":"; int deg;// здесь хранится его степень cin >> deg; const int N = 10; double* kA = (double*) malloc(sizeof(double) * (N)); ...
C++ Считывание и запись в файл по 8 байт http://www.cyberforum.ru/cpp-beginners/thread1175110.html
Вообщем такая беда как считать по 8 байт из одного файла и засунуть в другой,читать файл нужно по частям по 8 байт ,если на последнее итерации не 8 байт то посчитать сколько до 8 байт нехватает
C++ Перегрузка операции <<= Подскажите, как перегрузить операцию + так, чтоб она прибавляла к переменной класса число и выводила новое значение переменной на экран. class Segment { private: double p1, p2, longS; const double PI = 3.14159; public: void longSegment() подробнее

Показать сообщение отдельно
uhx
 Аватар для uhx
56 / 56 / 6
Регистрация: 11.07.2013
Сообщений: 300
14.05.2014, 00:20     Создать класс для роботы с одномерным массивом
Цитата Сообщение от ArtONcus Посмотреть сообщение
С классами очень большие проблемы
А при чем тут классы? Просто создаете массив
C++
1
int *mas = new int[10]
И дальше работаете с ним...

Добавлено через 11 секунд
C++
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#include <iostream>
 
using namespace std;
 
class numbers{
public:
    int *mas, cn;
    numbers(int n){
        mas = new int[n]; // Задаем размер массиву
        cn = n;
    }
    ~numbers(){ // Деструктор
        delete[] mas; // Очищаем массив
    }
 
    void fill(){
        for(int i = 0; i < cn; i++){
            cout<<"Введите значение "<<i+1<<" элемента: ";
            cin>>mas[i];
        }
    }
 
    void show(){
        for(int i = 0; i < cn ; i++)
            cout<<mas[i]<<" ";
        cout<<endl;
    }
 
    void sort(){
        for(int i=0; i < cn; i++) // Пузырьковая сортировка
            for(int j=cn-1; j > i; j--)
                if(mas[j] < mas[i]) swap(mas[j], mas[i]);
    }
};
 
 
int main(){
    setlocale(0, "");
    cout<<"Введите размер массива: ";
    int n;
    cin>>n;
    numbers *num = new numbers(n);
    num->fill();
    num->show();
    num->sort();
    num->show();
    system("pause > nul");
}
Добавлено через 10 секунд
Вроде все верно сделал)
 
Текущее время: 10:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru