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

Вопрос по циклам и условиям - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывести на экран элемент, если он является наименьшим в своей строке и одновременно наибольшим в своем столбце или наоборот. http://www.cyberforum.ru/cpp-beginners/thread387327.html
Для матрицы размером NxM вывести на экран все седловые точки. Элемент матрицы называется седловой точкой, если он является наименьшим в своей строке и одновременно наибольшим в своем столбце или наоборот. Вот код, вроде работает, но я хотел бы избавиться от min=35678 не задавать min конкретным числом. Пожалуйста помогите... #include <iostream> #include <conio.h> int main() { using...
C++ Как удалить лидирующие нули? Программа разворачивает числа, нужно сделать так, что бы лидирующие нули после переворота убирались, не знаю как :( : #include <iostream> #include <cstring> using namespace std; int main() { char buf; while(cout<<"\nwrite string: ",cin.getline(buf,80)) { char *p=buf,tmp; http://www.cyberforum.ru/cpp-beginners/thread387317.html
C++ Удвоить положительные четные элементы
Я написал программу с помощью массивов, мне надо эту же программу написать с помощью функции Заранее спасибо. #include <iostream> #include <conio.h> #include <math.h> using namespace std; int main()
Даны 2 множества точек C++
Доброй вечер, товарищи! Подскажите идею для решения задачи. Даны два множества точек на плоскости. Выбрать три различные точки первого множества так, чтобы круг, ограниченный окружностью, проходящей через эти три точки, содержал все точки второго множества и имел минимальную площадь.
C++ Нужна программа, описание внутри. http://www.cyberforum.ru/cpp-beginners/thread387276.html
Нужна программа, которая сворачивалась бы в трей и при нажатии определенной комбинации клавиш в буфер обмена вставляла определенный текст(типо вырезать и вставить).
C++ тип переменной WIN32_FIND_DATA вот пишу матрицу доступов. пытаюсь считать из папки количество файлов, хранящейся в ней, но когда начинаю массиву типа string присваивать значение FindFileData.cFileName типа WIN32_FIND_DATA, он ругается: error C2679: бинарный "=": не найден оператор, принимающий правый операнд типа "WCHAR " (или приемлемое преобразование отсутствует) код: void getFilesList (const char *root, string... подробнее

Показать сообщение отдельно
VladSharikov
 Аватар для VladSharikov
22 / 22 / 1
Регистрация: 02.12.2010
Сообщений: 824
19.11.2011, 22:30  [ТС]     Вопрос по циклам и условиям
Специально пишу отдельное сообщение, чтобы получше сформулировать задачу.

Итак... Я написал программу(не важно какую и т.п. и т.д.), одна из подзадач этой программы найти минимальный элемент массива, меньший числа A и до первого элемента большего B.
А и B вводим с клавиатуры.
Имеется подпрограмма которая содержит в себе 2 цикла:
1) цикл для поиска элемента, большего B(в этом цикле мы ищем переменную el, которая пригодиться для второго цикла)
2) цикл для поиска минимального, меньшего А. поиск осуществить до элемента B.

пока ясно?

значит. после выхода из первого цикла у нас есть переменная "el", содержащая в себе индекс первого элемента большего B.

1-ая попытка сдать ей эту программу. Цикл поиска минимального выглядел так:
C++
1
2
3
4
5
int min = mas[0];
for(int i = 1; i < el; i++) {
 if(mas[i] < A && mas[i] < min)
  min = mas[i];
}
Не зачет. Шум, крик и гам по поводу цикла FOR. Сказала переделай под цикл while. Посидел, подумал, выдал ей такое.
C++
1
2
3
4
5
6
7
min = mas[0];
int i = 1;
while(i<el) {
 if(mas[i] < A && mas[i] < min)
  min = mas[i];
 i++;
}
Этот вариант тоже ее не устроил. Сказала это, цитата: "зачем же писать while(цикл с предусловием) и тут же после него писать условие. это в корне неправильно! это же не оптимально! нужно их объеденить!".
Посидел, подумал, посЕдел, решил обратиться к вам.
Собственно вопрос. Как превратить мой второй вариант, в то, что хочет она.
 
Текущее время: 16:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru