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

Первый class Array. Проверить и указать на ошибки, если таковые имеются - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычисление по формуле http://www.cyberforum.ru/cpp-beginners/thread1075903.html
Дано: x=5; dx=1. Z вычислять по формуле: z= y + \sqrt{y} + \sqrt{y} , где y={e}^{0,2x}. Считать Z до тех пор, пока y < 25. Определить k - количество вычисленных Z. Вывести на экран x, y, Z, k. p/s вычислять по формуле: z= y + \sqrt{y} + \sqrt{y}
C++ Определить количество положительных, отрицательных и нулевых элементов матрицы A(10,15). (Создать три функции для нахождения этих значений) Определить количество положительных, отрицательных и нулевых элементов матрицы A(10,15). (Создать три функции для нахождения этих значений). http://www.cyberforum.ru/cpp-beginners/thread1075899.html
Дан одномерный массив, состоящий из N целочисленных элементов C++
10. Дан одномерный массив, состоящий из N целочисленных элементов. 10.1. Найти максимальный отрицательный элемент. 10.2. Вычислить произведение отрицательных элементов массива.
В бинарном файле поменять местами элементы, что стоят на парных местах с элементами, что стоят на непарных местах C++
Помогите пожалуйста написать код. В бинарном файле поменять местами элементы, что стоят на парных местах с элементами, что стоят на непарных местах. Каждому комментарию - благодарность!
C++ Есть структура, работает, но странно сравнивает( http://www.cyberforum.ru/cpp-beginners/thread1075881.html
Написал программу, но когда она сравнивает номер маршрута с номером введенным с клавиатуры, она всегда пишет Error! , когда сравниваю по порядку то все работает(1=1,2=2,3=3) а если введу 5 то ошибка, хотя в структуре есть эта запись(((( #include "stdafx.h" #include <iostream> #include <fstream> using namespace std; struct marsh
C++ Вычислить значение произведения \prod_{n=1}^{11} \frac{n^3+3n+2.8}{\sqrt{n^2+7n+91}} подробнее

Показать сообщение отдельно
Croessmah
Модератор
Эксперт CЭксперт С++
13063 / 7326 / 817
Регистрация: 27.09.2012
Сообщений: 18,086
Записей в блоге: 3
Завершенные тесты: 1
19.01.2014, 23:19     Первый class Array. Проверить и указать на ошибки, если таковые имеются
Цитата Сообщение от Genn55 Посмотреть сообщение
это размер по умолчанию
ну так и надо было сделать что-то вроде defaultSize, а не просто 28 писать
Цитата Сообщение от Genn55 Посмотреть сообщение
это не проверка ,а переприсвоение для ввода вручную без определения начального размера.
size = (arraySize > 0 ? arraySize : 0);
false может тут быть только если arraySize == 0, и тогда получится size = 0
так зачем еще условие, если можно просто
size=arraySize?
ибо условие смысла не имеет.
Цитата Сообщение от Genn55 Посмотреть сообщение
В нем могут быть пользовательские изменения которые нужно сохранить
файл закроется при вызове деструктора, а он будет вызван при выходе из функции, то есть почти сразу после Вашего закрытия, поэтому эту строчку можно убрать.

Добавлено через 4 минуты
Цитата Сообщение от Genn55 Посмотреть сообщение
Извините с ходу не понял. Если можно подробнее
что-то вроде этого:
C++
1
2
3
4
5
6
7
8
9
10
11
12
 Array &Array::CopiMas (const size_t &max,const size_t &min)//копируем и определяем размер нового массива
{
     double * temp_ptr = ptr;//Храним указатель на старую память (не создавая нового объекта и не копируя в него всё старое содержимое)
     size = max-min; // переопределяем размер
     ptr = new double [size];
 size_t i,len = 0;
    for ( i = min; i < max; i++ )//читаем в ptr
    for ( i = min; i < max; i++ )//переносим в temp
     {if (temp_ptr[i]!=0) ptr[len++]= temp_ptr[i];}//переприсваиваем из temp в ptr
     delete [] temp_ptr ;//Старая память более не нужна
     return *this;
   }
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru