Size: a a a

2021 February 19

o

osm1um in supapro.cxx
А
подскажите пожалуйста
как обрабатывать ввод
мне нужно чтобы пользователь ввел не больше 5 чисел
Это количество константно?
источник

А

А in supapro.cxx
ну да
источник

LA

Liber Azerate in supapro.cxx
А
ну да
Ну вот просто берёшь и в цикле читаешь пять чисел
источник

o

osm1um in supapro.cxx
int arr[5];
for (auto i = 0; i < 5; ++i) { ... }
источник

А

А in supapro.cxx
спасибо понял
источник

VD

Vlad Doc in supapro.cxx
А
подскажите пожалуйста
как обрабатывать ввод
мне нужно чтобы пользователь ввел не больше 5 чисел
double nums[5];
for(auto& num : nums) std::cin >> num;
источник

А

А in supapro.cxx
Vlad Doc
double nums[5];
for(auto& num : nums) std::cin >> num;
thanks
источник

o

osm1um in supapro.cxx
Vlad Doc
double nums[5];
for(auto& num : nums) std::cin >> num;
Ля, плюсовские форычи) люблю их, но не использую. Кстати, в чём преимущество?
источник

o

osm1um in supapro.cxx
Или это просто удобнее?
источник

VD

Vlad Doc in supapro.cxx
osm1um
Ля, плюсовские форычи) люблю их, но не использую. Кстати, в чём преимущество?
Не обсираешся по мелочи
источник

VD

Vlad Doc in supapro.cxx
Работает для шаблонного кода
источник

LA

Liber Azerate in supapro.cxx
osm1um
Ля, плюсовские форычи) люблю их, но не использую. Кстати, в чём преимущество?
Элементы можно изменять
источник

o

osm1um in supapro.cxx
Liber Azerate
Элементы можно изменять
Да я и так по индексу могу, но пожалуй да, нужно использовать. Ещё оптимизации какие-то вдруг будут.
источник

o

osm1um in supapro.cxx
источник

LA

Liber Azerate in supapro.cxx
osm1um
Да я и так по индексу могу, но пожалуй да, нужно использовать. Ещё оптимизации какие-то вдруг будут.
Это я просто к "плюсовским форичам". Мне подумалось, что сравнение с шарповыми, мало ли
источник

o

osm1um in supapro.cxx
Liber Azerate
Это я просто к "плюсовским форичам". Мне подумалось, что сравнение с шарповыми, мало ли
Нет, я натурал. *без обид*
источник

LA

Liber Azerate in supapro.cxx
osm1um
Нет, я натурал. *без обид*
А я плюсовик, никаких обид
источник

CK

Charlotte Karlos in supapro.cxx
У меня есть метод backward, задача которого - смещение массива влево/назад. Он принимает один аргумент типа int в качестве смещения (на 1, 2, 3 или другое количество элементов). Так же, я добавил для него перегрузку, которая не принимает никаких параметров и просто делает backward(1), то есть просто для удобства. Но, когда я вызываю метод backward(), происходит нечто, что ломает работу программы. В то время, как вызов backward(1) не приносит никаких проблем. Почему? Ведь перегрузка не делает ничего, кроме как вызывает основной метод.

template <typename T>
void row<T>::backward(int iOffset)
{
 for (int i = 0; i < iOffset; ++i)
 {
   T temp = this -> arr[0];
   for (int j = 1; j < this -> iLen; ++j)
     this -> arr[j - 1] = this -> arr[j];
   this -> arr[this -> iLen - 1] = temp;
 }
}

template <typename T>
void row<T>::backward()
{
 this -> backward(1);
}
источник

ip

illya palkin in supapro.cxx
Charlotte Karlos
У меня есть метод backward, задача которого - смещение массива влево/назад. Он принимает один аргумент типа int в качестве смещения (на 1, 2, 3 или другое количество элементов). Так же, я добавил для него перегрузку, которая не принимает никаких параметров и просто делает backward(1), то есть просто для удобства. Но, когда я вызываю метод backward(), происходит нечто, что ломает работу программы. В то время, как вызов backward(1) не приносит никаких проблем. Почему? Ведь перегрузка не делает ничего, кроме как вызывает основной метод.

template <typename T>
void row<T>::backward(int iOffset)
{
 for (int i = 0; i < iOffset; ++i)
 {
   T temp = this -> arr[0];
   for (int j = 1; j < this -> iLen; ++j)
     this -> arr[j - 1] = this -> arr[j];
   this -> arr[this -> iLen - 1] = temp;
 }
}

template <typename T>
void row<T>::backward()
{
 this -> backward(1);
}
void row<T>::backward(int offset = 1);
Думаю тебе нужно вот так сделать. И будет всего лишь 1 ф-я
источник

CK

Charlotte Karlos in supapro.cxx
illya palkin
void row<T>::backward(int offset = 1);
Думаю тебе нужно вот так сделать. И будет всего лишь 1 ф-я
Да, кстати, почему-то я не подумал о дефолте, благодарю :)
источник