Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Нарушение прав доступа при обращении к члену класса Появилась проблема с нарушением прав доступа к памяти и не знаю как её обойти, мне необходимо использовать функцию Graphics::Update() из функций main и Core, кто может подсказать как изменить код для... https://www.cyberforum.ru/ cpp-beginners/ thread1509136.html C++ Сумма максимума и минимума
Добрый день, не могу решить задачку. Задана последовательность целых чисел. Числа нумеруются по порядку следования, начиная с единицы. Требуется написать программу, которая найдет сумму...
C++ Стоп после нажатия на Enter Добрый день. У меня небольшой вопрос. Я ввожу числа через cin, разделяя их пробелами. Нужно, чтобы при нажатии на Enter ввод чисел заканчивался и программа переходила к следующему действию, как это... https://www.cyberforum.ru/ cpp-beginners/ thread1509072.html C++ Извлечь из очереди заданную компоненту #include"stdafx.h" #include<iostream> #include<clocale> #include <cstdio> #include <cstring> #include<cstdlib> using namespace std; struct link { char ch; https://www.cyberforum.ru/ cpp-beginners/ thread1509066.html
C++ Порекомендуйте литературу по визуальному проектированию.
Кароч, вопрос, есть консольные программы а есть визуальные, правильно? Визуальные это типо формы можно добавлять, разные компоненты и делать "окошечные" проги? Если я прав, то посоветуйте...
C++ Kbhit() - не определяется Подпараграф "Вариация на тему цикла for" из книги Шилдта "C++ Базовый курс" предлагает вот такой пример использования функции kbhit(): #include <iostream> #include <conio.h> #include <clocale>... https://www.cyberforum.ru/ cpp-beginners/ thread1509060.html
C++ Размер консоли в Code::Blocks Не знаю что за прикол, но когда компилирую программу то окно консоли которое выскакивает нереально маленькое, причем размер его изменить нельзя, может подскажите что изменить что бы было все окей? ... https://www.cyberforum.ru/ cpp-beginners/ thread1509044.html Консольная графика. Как подключить <msoftcon>? C++
В Лафоре есть задание по консольной графике. Я начал недавно, не пинайте сильно. Как подключить <msoftcon>?
C++ Как сделать такую же программу, но с циклом for? #pragma hdstop #include <stdio.h> #include <conio.h> #define eof 26 int main() { int far; while(far!=eof) { https://www.cyberforum.ru/ cpp-beginners/ thread1509022.html C++ Как сделать класс невидимым снаружи https://www.cyberforum.ru/ cpp-beginners/ thread1509017.html
Хочу в одном "*.h'нике" сделать 2 класса, один основной и второй вспомогательный. Как сделать чтоб при инклуде этого файла второй класс был невидим?
Сортировка строк двумерного массива по возрастанию значений первого столбца C++
Люди добрые помогите, пожалуйста! Суть задачи такова: 1. Создать двумерный массив 2. Отсортировать массив по столбцам Пример: 2 5 4 1 3 7 2 5 6
C++ Хеширование что за задание https://www.cyberforum.ru/ cpp-beginners/ thread1509013.html
Здравствуйте. Проходим у универе тему хеширование. Досталось задание: ------------------------------------- Реализовать АТД «Словарь» на основе открытой хэш-таблицы. Используя описанный тип...
1 / 1 / 0
Регистрация: 09.06.2015
Сообщений: 16
0

Будоражащее недопонимание цикла - C++ - Ответ 7939175

03.08.2015, 15:06. Показов 484. Ответов 2
Метки (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#include <iostream>
#include <string.h>
using namespace std;
 
class Data
{
  public:
    char f[128];
    char l [128];
};
 
bool gData(Data& object)
{
    cout << "Введите имя:";
    cin  >> object.f;
 
    if (stricmp(object.f, "exit") == 0)
    {
        return false;
    }
 
    cout << "Введите фамилию:";
    cin  >> object.l;
 
    return true;
}
 
int main()
{
    
    setlocale(0,"");
    const int maximum = 5;
    Data object[maximum];
 
    cout << "Введите 'exit' для выхода" << endl;
    int index = 0;
    while (gData(object[index]) && index < maximum)
    {index++;}
 
    system("PAUSE");
    return 0; 
}
Программа должна считывать имя и фамилию и при вводе, вместо имени, 'exit' завершать работу, что она и делает.
Вопрос находится в этой строке:

C++
1
2
while (gData(object[index]) && index < maximum)
    {index++;}
Итак, недоумение вызывает && index без которого программа не завершает цикл. Вопрос простой. Почему? И как ещё можно было бы правильно записать цикл, чтобы он заканчивался после ввода 'exit'.

Спасибо.

Вернуться к обсуждению:
Будоражащее недопонимание цикла C++
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.08.2015, 15:06
Готовые ответы и решения:

составить блок-схему алгоритмов для решения задач с использованием трех циклов цикла с постусловием, цикла с предусловием и цикла с параметрами
помогите составить блок-схему алгоритмов для решения задач с использованием трех циклов цикла с...

Недопонимание кода
Я разбираю некоторый код С++ (Сразу скажу, что учил с++ самостоятельно, не супер профи) и там есть...

Недопонимание указателей
Уже прошёл их по книжке давно, но они частенько встречаются, и я никак не могу понять некоторые...

Недопонимание QByteArray
У меня происходит соединение по UDP, всё происходит на моём компьютере. Есть программа, которая...

2
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.08.2015, 15:06
Помогаю со студенческими работами здесь

Недопонимание с фреймом
Установил ssl сертификат на сайте, и сейчас у него https протокол, на странице стоит iframe с...

Недопонимание кода
Всем привет... Туплю жестко... Имеется код, ближе к концу в static void Send условия string...

Недопонимание в коде
Есть код, но некоторые моменты не ясны кто может объяснить по скайпу

Недопонимание с INNER JOIN
Здравствуйте, ситуация такова... На запрос: SELECT ., ., ., . * . / . AS Начислено...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru