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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
slavek777
3 / 3 / 0
Регистрация: 15.09.2016
Сообщений: 208
Завершенные тесты: 1
#1

Затруднения с ответом по теоретической части - C++

14.10.2016, 06:38. Просмотров 236. Ответов 16
Метки нет (Все метки)

Здравствуйте! К вам вопрос по теоретической части, на который есть предпосылки в интернете, но ответа сформулированного нет. Цикл while в задачи выводит одно значение большее условию. В теории же пишут так: Цикл while выполняет тело цикла до тех пор, пока условие остаётся истинным. Если условие сразу ложно, то тело цикла не выполнится ни разу.
Тем не менее выполняется, преподаватель сказал,что код правильный, говорит что вопрос с подвохом, тогда не сильно я и и понимаю,почему он все же выводит. И это не цикл dщ-while , а цикл while без всяких приставок и т.д в С++.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.10.2016, 06:38     Затруднения с ответом по теоретической части
Посмотрите здесь:

Нужны тесты по C++ как по теоретической части, так и по практической - C++
Всех приветствую! Разыскиваются тесты по С++ как по теоретической части, так и по практической (желательно с готовыми...

Проблемы с ответом - C++
Помогите, пожалуйста, с ответом. Какой результат следующего кода: int v1 = 2, v2 = -1, *p1, *p2; p1 = & v1; p2 = & v2; p2 =...

Трудности с ответом - C++
1) Дана следуюшая declarations: int myFunction(int myValue); int myArray; Что из ниже следуюшего имеет легальный call to this...

Проблемы с ответом - C++
Что является не легальным для class Pet { public: virtual void print( ); string name; private: };

Подскажите, пожалуйста, с ответом - C++
Добрый всем день! Возникли вопросы по linked list: 1) Если необходимо много раз выполнять insert и removals, а так же ответить на...

Опять трабла с ответом - C++
вот такой алгоритм 1*10+2*9+3*8+4*7+5*6 #include <iostream.h> #include <stdio.h> const int n=100; int main (int argc, char *...

Вычислить значение выражения: результат не совпадает с ответом - C++
пересчитал вручную, ничего не вышло. такой ответ как в задании не получается. помогите пожалуйста. #include <iostream> #include...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DrOffset
7058 / 4199 / 949
Регистрация: 30.01.2014
Сообщений: 6,965
14.10.2016, 08:25     Затруднения с ответом по теоретической части #2
Цитата Сообщение от slavek777 Посмотреть сообщение
Цикл while в задачи выводит одно значение большее условию. В теории же пишут так: Цикл while выполняет тело цикла до тех пор, пока условие остаётся истинным. Если условие сразу ложно, то тело цикла не выполнится ни разу.
Тем не менее выполняется, преподаватель сказал,что код правильный
Ну так покажи нам его, код-то.
zer0mail
2330 / 1956 / 192
Регистрация: 03.07.2012
Сообщений: 7,012
Записей в блоге: 1
14.10.2016, 09:08     Затруднения с ответом по теоретической части #3
Цитата Сообщение от DrOffset Посмотреть сообщение
Ну так покажи нам его, код-то.
ТС полагает, что тут все телепаты и ясновидящие Если и есть такие, то они в отпусках...
monolit
185 / 184 / 22
Регистрация: 24.03.2011
Сообщений: 667
Завершенные тесты: 1
14.10.2016, 09:13     Затруднения с ответом по теоретической части #4
Я ему ответ телепатически отправил. Должен скоро дойти.
SpBerkut
14.10.2016, 09:27
  #5

Не по теме:

Вангую, что будет иметь место присваивание в условии.

Croessmah
Модератор
Эксперт CЭксперт С++
13051 / 7314 / 814
Регистрация: 27.09.2012
Сообщений: 18,050
Записей в блоге: 3
Завершенные тесты: 1
14.10.2016, 09:29     Затруднения с ответом по теоретической части #6
Цитата Сообщение от slavek777 Посмотреть сообщение
преподаватель сказал,что код правильный
Показывайте. Эксперты придут, они Вам всё расскажут про Ваш код.
Цитата Сообщение от slavek777 Посмотреть сообщение
говорит что вопрос с подвохом
Какой вопрос-то?
IGPIGP
Комп_Оратор)
Эксперт по математике/физике
6442 / 3081 / 306
Регистрация: 04.12.2011
Сообщений: 8,483
Записей в блоге: 4
14.10.2016, 10:33     Затруднения с ответом по теоретической части #7
Цитата Сообщение от slavek777 Посмотреть сообщение
Цикл while в задачи выводит одно значение большее условию.
Если нервы не подведут, то не выведет. Хоть он зациклись.
TheCalligrapher
С чаем беда...
Эксперт CЭксперт С++
3690 / 1965 / 514
Регистрация: 18.10.2014
Сообщений: 3,543
14.10.2016, 10:52     Затруднения с ответом по теоретической части #8
Цитата Сообщение от SpBerkut Посмотреть сообщение

Не по теме:

Вангую, что будет иметь место присваивание в условии.

Не по теме:

А я бы заподозрил пресловутый цикл чтения содержимого файла с !feof в предусловии, который, как известно, имеет манеру делать "лишнюю" итерацию.

IGPIGP
Комп_Оратор)
Эксперт по математике/физике
6442 / 3081 / 306
Регистрация: 04.12.2011
Сообщений: 8,483
Записей в блоге: 4
14.10.2016, 11:29     Затруднения с ответом по теоретической части #9
Цитата Сообщение от SpBerkut Посмотреть сообщение
Вангую, что будет иметь место присваивание в условии.
Условие может быть выражением в цикле вообще без тела. То есть для получения условия нужно уже что-то вычислить и это что-то - и есть итерация. Самый простой пример:while(cin>>a);
slavek777:
Цитата Сообщение от slavek777 Посмотреть сообщение
в задачи выводит одно значение большее условию
у препода нет признаков суицидальной депрессии?
slavek777
3 / 3 / 0
Регистрация: 15.09.2016
Сообщений: 208
Завершенные тесты: 1
14.10.2016, 17:14  [ТС]     Затруднения с ответом по теоретической части #10
Вот такая задача.
Выводит у меня -0.25. Лично я считал вручную,все нормально. Но по условию как она говорит " не должно"..вопрос с поддвохом и т.д..
Вложения, ожидающие проверки
Тип файла: jpg YbBzwOkI3ak.jpg
SpBerkut
Объявлятель переменных
908 / 234 / 113
Регистрация: 24.09.2011
Сообщений: 875
Завершенные тесты: 2
14.10.2016, 17:22     Затруднения с ответом по теоретической части #11
И где же тот самый while?
slavek777
3 / 3 / 0
Регистрация: 15.09.2016
Сообщений: 208
Завершенные тесты: 1
14.10.2016, 17:28  [ТС]     Затруднения с ответом по теоретической части #12
ой, е , сейчас исправим, не та фотография
slavek777
3 / 3 / 0
Регистрация: 15.09.2016
Сообщений: 208
Завершенные тесты: 1
14.10.2016, 17:31  [ТС]     Затруднения с ответом по теоретической части #13
Вот!
Вложения, ожидающие проверки
Тип файла: jpg 2lUc9JJBZc0.jpg
Badjuicy
14 / 14 / 9
Регистрация: 12.10.2016
Сообщений: 52
Завершенные тесты: 2
14.10.2016, 17:32     Затруднения с ответом по теоретической части #14
Может без фотографий?) Код без фона красивее выглядит, не находишь?
SpBerkut
Объявлятель переменных
908 / 234 / 113
Регистрация: 24.09.2011
Сообщений: 875
Завершенные тесты: 2
14.10.2016, 17:40     Затруднения с ответом по теоретической части #15
И где же тот самый while?
Цитата Сообщение от slavek777 Посмотреть сообщение
Вот!
Что "вот!"? В первой итерации 0 < 0.125. Условие верно.
TheCalligrapher
С чаем беда...
Эксперт CЭксперт С++
3690 / 1965 / 514
Регистрация: 18.10.2014
Сообщений: 3,543
14.10.2016, 19:33     Затруднения с ответом по теоретической части #16
Цитата Сообщение от slavek777 Посмотреть сообщение
Вот!
Ну и что мы тут должны увидеть?

Логика кода:
1) Проверяем значение S в заголовке цикла
2) Изменяем значение S
3) Выдает на выход новое значение S
4) Переходим на 1

Разумеется, при такой логике последнее значение S, попавшее на выход, не будет удовлетворять условию цикла. Просто потому что каждое новое значение S сначала выдается на выход, а только потом проверяется на предмет соответствия условию цикла.

Никакого "подвоха" тут нет. Никаких "исключений" из логики работы цикла нет тоже. Что написали, то и получили.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.10.2016, 21:05     Затруднения с ответом по теоретической части
Еще ссылки по теме:

Задачка, если можно с ответом, нужен только ответ) - C++
В клубе собрались 14 путешественников. Когда зашел разговор о стране N, оказалось, что вместе любые 7 путешественников побывали во всех...

затруднения с ShowMessage - C++
Есть два поля ввода, в каждое из них должно вводится не пустое значение, иначе должна быть проверка ввода значений. Написал бодро первую...

Затруднения с циклом do-while - C++
Здравствуйте! Дано задание: Используя оператор цикла do-While, составить программу, которая вычисляет сумму уравнения , при этом х...

Затруднения в программе - C++
Здравствуйте. Когда писала программу столкнулась с вот таким вопросом от преподавателя: float time_max(int n, float *Uvx, float *t) ...

Затруднения по динамическим переменным - C++
Всем привет! Когда создаю динамическую переменную, то чтобы вывести ее значение, то пишу *переменная. Если выделяю массив, то обращаюсь...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
slavek777
3 / 3 / 0
Регистрация: 15.09.2016
Сообщений: 208
Завершенные тесты: 1
14.10.2016, 21:05  [ТС]     Затруднения с ответом по теоретической части #17
Спасибо большое! Проверим в понедельник, но если и ТОГДА скажет НЕТ, то я тогда взорвусь.
Yandex
Объявления
14.10.2016, 21:05     Затруднения с ответом по теоретической части
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru