Ответы пользователя по тегу C++
  • Остановить два цикла в цикле?

    hydra_13
    @hydra_13
    Пограммист - любитель)
    1) Возможно стоит пересмотреть архитектуру, т.к. данная вложенность циклов не лучшее решение. Возможно есть что-то получше.
    2) использовать переменные-флаги состояния в условиях циклов
    bool fl = true;
    for (int a =0; a < 10 && fl; a++){
        for (int b =0; b < 10 && fl; b++){
            for (int c =0; c < 10 && fl; c++){
                if (c==5){
                    fl = false;
                    break;
                }
            }
        }
    }

    3) использовать goto, но это в большинстве случаев тоже не очень хорошее решение
    Ответ написан
    8 комментариев
  • С чего начать первый опыт программирования в С++?

    hydra_13
    @hydra_13
    Пограммист - любитель)
    программа для решения квадратных уравнений
    Ответ написан
    Комментировать
  • Что происходит внутри цикла FOR?

    hydra_13
    @hydra_13
    Пограммист - любитель)
    1) int max = -9999 - изначальная инициализация переменной (с надеждой что это самое максимально минимальное значение)
    2) mas[i] = rand()%105 - 5;- присвоение рандомного значения ячейке с индексомi в массиве mas
    3) cout<<mas[i]<<" ";- вывод значения ячейки i из массива mas в консоль
    4)
    if(max < mas[i]){
                max = mas[i];
                pos = i;
            }

    - проверка если текущий элемент массива mas больше значения переменной max, то записываем значения ячейки i массива mas в переменную max и сохранение индекса ячейки i в переменной pos.

    5) cout<<mas[i]<<" "; - вывод значения i ячейки массива mas.
    6) if(i < pos){} - если i меньше индекса позиции максимального элемента
    7)
    if((i % 2 != 0) && (mas[i] % 2 == 0))
                cout<<max<<" ";
                    }
    - если текущий индекс i нечетный (i % 2 != 0) И (&&) элемент массива mas с индексом i имеет четное значение (mas[i] % 2 == 0) , то вывести в консоль максимальное значение ( cout<<max<<" ";)
    Ответ написан
    6 комментариев
  • Как создать файл в расшареной папке Qt Ubuntu?

    hydra_13
    @hydra_13
    Пограммист - любитель)
    может:
    QFile file("\\\\<ip>\\<shared folder>\\<new file>");
    Ответ написан
    Комментировать
  • Многострочный текст в Qt?

    hydra_13
    @hydra_13
    Пограммист - любитель)
    я бы использовал qstring и \n.
    Ответ написан
    Комментировать