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

Структуры, С++. Нужна небольшая подсказка - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Неполадка в окне Overview. http://www.cyberforum.ru/cpp-beginners/thread262442.html
Здравствуйте, захотел поставить себе на компьютер visual studio 2008.Ну что... поставил, но не как не могу создать даже проект. Дело в том, что когда я задаю имя проекту и создаю его - появляется окно в котором ми должны указать общий вид и настройки( Application Settings), ну там где Emtry Project и т.д. Так вот проблема в том что оно открывается полу пустым и не реагирует на клики: При окне...
C++ Написать и протестировать функцию,подсчитывающую количество минимальных элементов в целочисленной матрице Написать и протестировать функцию,подсчитывающую количество минимальных элементов в целочисленной матрице http://www.cyberforum.ru/cpp-beginners/thread262432.html
составить вектор без нулевых элементов C++
Дана матрица 00 12 00 00 34 00 65 00 71 95 00 69 00 58 00 00 63 00 Совтавить вектор без нулевых элементов. код на С.
Подключаемы библиотеки C++
Здравствуйте! Есть функция memset - библиотеки string.h Вопрос. Есть код: #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv)
C++ Дерево поиска. добавление элемента http://www.cyberforum.ru/cpp-beginners/thread262423.html
Привет. Поясните кое что с деревом. Допустим есть класс class bst { public: bst(): root(NULL) {} virtual ~bst() {} void insert(binaryNode*& , size_t); void inorder(binaryNode*);
C++ Найти сумму ряда Прошу помощи с написанием программы на Си s=(2/1!)+(4+6/2!)+(5+8+11/3!)+(6+10+14+18/4!)+...........n Благодарю всех откликнувшихся на просьбу!!!! подробнее

Показать сообщение отдельно
MopkoBHblu
10 / 10 / 0
Регистрация: 23.03.2011
Сообщений: 63
26.03.2011, 10:32     Структуры, С++. Нужна небольшая подсказка
Во-первых: у тебя проверка на попадание продукции в интервал, проходит после вывода результата.
Не думаешь что здесь есть определенное противоречие? Может сделать проверку сразу и не выводить эти тупые, никому не нужные, пустые таблицы???

Во-вторых: Прочитай мой пост о условном выборе. Оператор if у тебя не ограничивает никакую область. Т.е. если выбор пользователя не равен нулю, он абсолютно ничего не значит, но и если выбор пользователя равен нулю, он так же ничего не значит.

C++
1
2
3
4
5
6
7
8
9
10
11
void main(void) {
...
int intChoice;
 
   cout << "Please input your choice:" << endl;
   cin >> intChoice;
      if (intChoice) prnt(produkcia, how, n);  // так оператор if можно записывать, если у тебя только
                                                           // одна инструкция после него, если больше, то тебе
                                                           // нужно ограничить их все
...
}

Тебе же лучше делать всегда вот так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
void main(void) {
...
int intChoice;
 
   cout << "Please input your choice:" << endl;
   cin >> intChoice;
 
      if (intChoice) {
 
         cout << "Your choice was 1. Results going to be printed..." << endl;
         prnt(produkcia, how, n);
 
      } else {
 
         cout << "Your choice was 0. Programm will be terminated" << endl;
 
      };
...
}
Используй в коде логичные переносы на новую строку, а не везде где попала, разделяй функциональные части между собой, чтобы они не сливались в одну. И никогда, повторяю, никогда не используй рунглиш xD лучше подучить английский.

Добавлено через 34 секунды
Цитата Сообщение от Deviaphan Посмотреть сообщение
Строка 133.

Добавлено через 3 минуты
Цикл 141 выводит шапку таблицы max-min раз. Смысл?

Добавлено через 2 минуты
Весь диапазон не выводится (когда 0), т.к. не инициализируются min, max для всего диапазона.
Скобочки поставь, короче, где положено.
Вообще, всегда ставь скобочки. Если не можешь корректно скобочки опускать, лучше всегда их рисуй. Две строчки текста не стоят стольких проблем.
Опердил ты меня xD
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru