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

можно ли обойтись без IF ? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Getline http://www.cyberforum.ru/cpp-beginners/thread810397.html
Проблема такая: getline не хочет работать так как надо, после строки "Enter the manufacturer: " программа не дает ввести имя и сразу запрашивает год. В чем причина такой подставы? Прошу не кидать тапками если код индусский) #include <iostream> #include <string> #include <cstring> using namespace std; struct car { string name; int year; };
C++ Обработка Стека (найти Max и Min Элементы) подскажите пожалуйста....я создал стек....как мне теперь в нём найти Max и Min Элементы? http://www.cyberforum.ru/cpp-beginners/thread810380.html
Пирамидка на c++ C++
Здравствуйте, помогите сделать пирамидку на c++ при помощи цикла, что бы была картиночка: Пользователь вводит кол-во столбиков, и в цикле создаётся пирамидка и выводится на печать,помогите пожалуста ;( ******* .****** ..***** ...**** ....*** ....** ....*
C++ Перегрузка операций для множества
Добрый день, помогите написать программку.. Не понимаю вообще что да как... Класс - множество set. Дополнительно перегрузить следующие операции: + - добавить элемент в множество (типа set+item); + - объединение множеств;= = - проверка множеств на равенство.
C++ создать производный класс http://www.cyberforum.ru/cpp-beginners/thread810351.html
Нужно создать динимический массив целых чисел с произвольными (включая и отрицательные) пределами. Использовать виртуальную функцию Как это все реализовать ? ??? Есть базовый класс Array вот код: //array.h #ifndef ARRAY_H #define ARRAY_H
C++ Рисование ромба за заданной высотой Вот пример: Введите высоту: 5 ******* *** *** ** ** * * ** ** *** *** ******* все ясно кроме 1: как просчитать кол-во звездочек относительно строчки? подробнее

Показать сообщение отдельно
eocron
Кактус
 Аватар для eocron
66 / 66 / 6
Регистрация: 23.05.2012
Сообщений: 343
16.03.2013, 20:09     можно ли обойтись без IF ?
Да, можно, замени n/2 +1 на n/2 + n%2
C++
1
2
int* mas1=new int[n/2 + n%2];
int* mas2=new int[n/2];
Таким образом если n%2 == 1 то все норм, если n%2 == 0 то тоже все норм.
 
Текущее время: 17:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru