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

Семестровое задание! - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Запрограммировать класс матрица, и расписать методы работы с ним http://www.cyberforum.ru/cpp-beginners/thread980354.html
class Matrix { public: Matrix(int n, int m); ~Matrix(); double &get(int i, int j); void transp(); // транспонировать void add(double x); // прибавить ко всем элементам матрицы x void multiply(double x); // умножить все на x void print(); // распечатать состояние объекта
C++ Ох уж эти массивы Привет, интелегентным людям) помогите, пожалуйста, сделать 3 простых заданий (хотя бы одно из них, кому не лень), каждое делается с использованием функций, у которые передаются одномерные массивы. (Выходные данные нужно вводить с клавиатуры, генерировать с помощью функции random) 1) Вычислить среднее арифметическое всех элементов массива Х (n) целых чисел, которые являются отрицательные и... http://www.cyberforum.ru/cpp-beginners/thread980351.html
C++ Нужно просто 3 спецификатора прописать
нужно чуть переделать программу, тоисть задействовать 3 спецификатора (типа void Enter, void Summ, void Exit) помогите товарищи... #include "stdafx.h" #include "iostream" #include "math.h" #include "stdio.h" double f(double a, double b, double c) { return ((2*a-b-sin(c))/(5+fabs(c))); }
C++ Деление числа, записанного в строке
Доброго времени суток! Возник вопрос: есть строка, в которой в десятичной системе счисления записано очень большое число(несколько тысяч десятичных знаков). Каким образом его можно быстро поделить на 2? будь оно записано в двоичной записи, то все просто - сдвиг, а в десятичной как? Заранее спасибо за ответы. P.S. сторонние либы использовать нельзя
C++ Структуры http://www.cyberforum.ru/cpp-beginners/thread980284.html
Добрый вечер. Может кто объяснить что такое структуры(что означают записанные переменные в структуре и после фигурных скобок, перед ; и т.д.) и зачем в них ->? Читаю Дейтела, но так и не понял. В интернете понятного разъяснения не нашел.
C++ с паскаля в с++ помогите перевести с код паскаля в с++ program MYstring; var len1, len2:byte; s1, s2: string; function center (s1,s2:string; len1,len2:byte):string; var res:string; ind,i1,i2:integer; begin res := s1; подробнее

Показать сообщение отдельно
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11845 / 6824 / 771
Регистрация: 27.09.2012
Сообщений: 16,919
Записей в блоге: 2
Завершенные тесты: 1
18.10.2013, 06:55     Семестровое задание!
Цитата Сообщение от rpsv Посмотреть сообщение
Я что-то не очень ЭТУ строку понял...
C++
1
2
3
int main ( ) { //а не void main
//...
}
функция system объявлена в заголовке cstdlib (stdlib.h) не стоит уповать на реализацию компилятора.
Цитата Сообщение от rpsv Посмотреть сообщение
А разве: все что локально объявлено, локально доступно и когда пропадает из области видимости, то память освобождается? Или я это с другим языком перепутал)))
Функция, которая выделяет память ответственна за её удаление. Возвращать указатель на выделенную память не особо то и красноречиво, т.к. например, повышается вероятность утечек памяти и следить за всем этим становиться сложнее. Лучше передать в функцию уже выделенный кусок памяти.
Цитата Сообщение от rpsv Посмотреть сообщение
И по поводу утечек очень хотелось бы пояснений, если не трудно конечно, а то я тут прям Америку открываю для себя.
Память выделили с помощью new[] в функции? Где соответствующий delete[]?
C++
1
2
3
4
5
    for (int i = 0; i < 3; i++)
    {
        double* F = Function(a[i], n, h, b);//присвоили адрес переменной F
        Print( F, a[i], n );
    }//тут F потеряли и получили утечку на каждой итеррации цикла
теперь память будет "висеть" занятой до конца программы.
 
Текущее время: 10:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru