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

Шаблон задаваемого с клавиатуры динамического массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти наименьший номер члена последовательности, для которого выполняется условие |an-an-1|< ε http://www.cyberforum.ru/cpp-beginners/thread212065.html
не работает код для данной задачи: Найти наименьший номер члена последовательности, для которого выполняется условие |an-an-1|< ε. Вывести на экран этот номер и все элементы ai , где i=1,2,3…,n. an=1/2*tg an-1,a=0,5 #include <iostream> #include <cmath> using namespace std; void search(double eps);
C++ Работа со строками. Замена слов местами. первое слово со вторым, третье с четвертым и т д. необходима программа, которая считывает строку, и меняет местами два соседних слова, т.е. первое со вторым, третье с четвертым. разделители для слов - " ", "." "!" "?" "," второе слово в массиве заносить в массив "buffer" и первое смещать на место второго, затем из "buffer" запихиваем слово на место первого. как бэээ так заранее спасибо http://www.cyberforum.ru/cpp-beginners/thread212061.html
[Visual C++] Число Эйлера (экспонента) в c++ C++
В общем в c++ нужно задать число Эйлера вот по такой вот формуле: http://s2.ipicture.ru/uploads/20101215/SixqXWD5.png Помогите с кодом, у меня с рядами не очень получается. Можно без факториала. Спасибо заранее.
метод ньютона C++
методом ньютона найти корень уравнения 0.3arctg(x)-x-1
C++ Создать класс "Очередь букв" (queue, "первым поступил — первым обслужен!") http://www.cyberforum.ru/cpp-beginners/thread212039.html
Создать класс "Очередь букв" (queue, "первым поступил — первым обслужен!"), в котором хранятся массив с буквами (char) длинной 5 и кол-во елементов очереди. Создать такие методы : (1) конструктор, (2) деструктор, который сообщает о ликвидации объекта и кол-ве ликвидированных объектов (если в момент ликвидации очередь не пустая), (3) метод "enqueue" , который присоединяет к очереди элемент, если...
C++ Нужна подсказка в создании программы. помогите решить эту задачу. УСЛОВИЕ: Для каждой строки матрицы, расположенной между минимальным и максимальным элементами главной диагонали, накопить произведение ненулевых элементов и подсчитать число элементов, не участвовавших в накоплении. Матрица квадратная, число строк не более 10. Формат числа цц.ц. Мат. постановка (на всякий случай): Дано: A i= 1, N n ≤ 10 Найти:max A = max... подробнее

Показать сообщение отдельно
lemegeton
2917 / 1346 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
16.12.2010, 09:27     Шаблон задаваемого с клавиатуры динамического массива
Молодец. А теперь чего не компилируется? У меня это компилируется.

Добавлено через 6 минут
Кстати, довольно бессмысленный код. Наверно, объявление double *mas надо бы вынести в поля класса, оформить конструктор, который создавал бы массив, деструктор, который бы его удалял и пару методов для установки и получения значений.
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
#include <cstdlib>
#include <iostream>
using namespace std;
 
class massiv
{
private:
        double *mas;
        int size;
public:
        massiv(): mas(0) {}
        explicit massiv(int asize) : size(asize), mas(new double[asize]) {}
        int vvodmassiva();
        int GetSize() const { return size; }
        ~massiv() { delete [] mas; }
};
 
 
int massiv::vvodmassiva()
{
    cout<<"vvedite massiv"<<endl;
    for(int i=0;i<size;i++)
    cin>>mas[i];
    return 0;
}
 
int main(int argc, char *argv[])
{
    cout<<"vvedite razmer massiva n= "<<endl;
    int n;
    cin>>n;
    massiv levayaPeremennaya(n);
    levayaPeremennaya.vvodmassiva();
    system("PAUSE");
    return EXIT_SUCCESS;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru