Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
 Аватар для Hleb SUAI
0 / 0 / 0
Регистрация: 13.12.2021
Сообщений: 12

Нужно сделать цикл в цикле

15.12.2021, 17:12. Показов 648. Ответов 4

Студворк — интернет-сервис помощи студентам
добрый день. я написала код с одним циклом и он проверяет только по Y. я не знаю, как сделать проверку еще и по X. Нужно сделать цикл в цикле. Один for, другой do while
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
#include <clocale>
#include <iostream>
using namespace std;
int main() {
    setlocale(LC_ALL, "Russian");
    float x, y;
    cout << "Введите значение x\n";
    cin >> x;
    cout << "Введите значение y\n";
    cin >> y;
    printf("%s", "    x,y    |   f   \n");
    printf("%s", "-----------+-----------\n");
    while (y <= 1) {
        printf("%4.1f%s%4.1f%s%10.6f%s", x, ", ", y, " | ", ((2 * x + 3 * y - 1) / (x * x + y * y - x * y)),"\n");
        y = y + 0.1;
        x = x + 0.2;
    }
}
Миниатюры
Нужно сделать цикл в цикле  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.12.2021, 17:12
Ответы с готовыми решениями:

Цикл в цикле, 2 фигуры нужно найти пересечение
Нужно программу написать на си++ Цикл в цикле. Условие: На плоскости находится две фигуры. Одна фигура фиксирована и это будет...

Как сделать цикл в цикле
Здравствуйте.Помогите разобраться на сайте в цикле выводиться модалка а в модалке в цикле выводяться картинки для слайда сделал вот так...

Как сделать цикл в цикле?
Только начал изучать язык, так что пожалуйста без подколов. Как реализовать такой цикл в python? for (int i=0; i&lt;SIZE - 1; i++) ...

4
 Аватар для lemegeton
4903 / 2696 / 921
Регистрация: 29.11.2010
Сообщений: 5,783
15.12.2021, 17:46
Может быть стоит вывести табличку, в которой по одной оси будут значения х, по другой -- значения у, а на пересечениях значения f(x, y)?
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
#include <iostream>
#include <iomanip>
#include <cmath>
 
int main() {
 
    auto f = [](double x, double y) {
        return (2 * x + 3 * y - 1) / (x * x + y * y - x * y);
    };
 
    std::cout << "┌─────────┬──────────────────────────────────────────────────────────────────────────────────────────────────────────────┐" << std::endl;
    std::cout << "│" << std::fixed << std::setw(8) << std::setprecision(3) << "f(x, y)" << " │";
    for (double x = -1; x <= 1; x += 0.2) {
        std::cout << " " << std::fixed << std::setw(8) << std::setprecision(1) << x << " ";
    }
    std::cout << "│" << std::endl;
    std::cout << "├─────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────┤" << std::endl;
 
    for (double y = -1; y <= 1; y += 0.1) {
        std::cout << "│" << std::fixed << std::setw(8) << std::setprecision(1) << y << " │";
        for (double x = -1; x <= 1; x += 0.2) {
            std::cout << " " << std::setw(8);
            if (std::fabs(x * x + y * y - x * y) < 0.0000001) {
                std::cout << "N/A";
            } else {
                std::cout << std::fixed << std::setprecision(3) << f(x, y);
            }
 
            std::cout << " ";
        }
        std::cout << "│" << std::endl;
    }
    std::cout << "└─────────┴──────────────────────────────────────────────────────────────────────────────────────────────────────────────┘" << std::endl;
 
 
    int x;
    std::cin >> x;
    return 0;
}
Добавлено через 19 секунд
Вывод.
Code
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
┌─────────┬──────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│ f(x, y) │     -1.0      -0.8      -0.6      -0.4      -0.2      -0.0       0.2       0.4       0.6       0.8       1.0 │
├─────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│    -1.0 │   -6.000    -6.667    -6.842    -6.316    -5.238    -4.000    -2.903    -2.051    -1.429    -0.984    -0.667 │
│    -0.9 │   -6.264    -7.260    -7.778    -7.377    -6.119    -4.568    -3.204    -2.180    -1.462    -0.968    -0.627 │
│    -0.8 │   -6.429    -7.812    -8.846    -8.750    -7.308    -5.312    -3.571    -2.321    -1.486    -0.938    -0.574 │
│    -0.7 │   -6.456    -8.246   -10.000   -10.541    -8.974    -6.327    -4.030    -2.473    -1.496    -0.888    -0.502 │
│    -0.6 │   -6.316    -8.462   -11.111   -12.857   -11.429    -7.778    -4.615    -2.632    -1.481    -0.811    -0.408 │
│    -0.5 │   -6.000    -8.367   -11.935   -15.714   -15.263   -10.000    -5.385    -2.787    -1.429    -0.698    -0.286 │
│    -0.4 │   -5.526    -7.917   -12.143   -18.750   -21.667   -13.750    -6.429    -2.917    -1.316    -0.536    -0.128 │
│    -0.3 │   -4.937    -7.143   -11.481   -20.769   -32.857   -21.111    -7.895    -2.973    -1.111    -0.309     0.072 │
│    -0.2 │   -4.286    -6.154   -10.000   -20.000   -50.000   -40.000   -10.000    -2.857    -0.769    -0.000     0.323 │
│    -0.1 │   -3.626    -5.088    -8.065   -16.154   -56.667  -130.000   -12.857    -2.381    -0.233     0.411     0.631 │
│    -0.0 │   -3.000    -4.063    -6.111   -11.250   -35.000       N/A   -15.000    -1.250     0.556     0.937     1.000 │
│     0.1 │   -2.432    -3.151    -4.419    -7.143   -15.714   -70.000   -10.000     0.769     1.613     1.579     1.429 │
│     0.2 │   -1.935    -2.381    -3.077    -4.286    -6.667   -10.000    -0.000     3.333     2.857     2.308     1.905 │
│     0.3 │   -1.511    -1.753    -2.063    -2.432    -2.632    -1.111     4.286     5.385     4.074     3.061     2.405 │
│     0.4 │   -1.154    -1.250    -1.316    -1.250    -0.714     1.250     5.000     6.250     5.000     3.750     2.895 │
│     0.5 │   -0.857    -0.853    -0.769    -0.492     0.256     2.000     4.737     6.190     5.484     4.286     3.333 │
│     0.6 │   -0.612    -0.541    -0.370    -0.000     0.769     2.222     4.286     5.714     5.556     4.615     3.684 │
│     0.7 │   -0.411    -0.296    -0.079     0.323     1.045     2.245     3.846     5.135     5.349     4.737     3.924 │
│     0.8 │   -0.246    -0.104     0.135     0.536     1.190     2.188     3.462     4.583     5.000     4.688     4.048 │
│     0.9 │   -0.111     0.046     0.292     0.677     1.262     2.099     3.134     4.098     4.603     4.521     4.066 │
│     1.0 │   -0.000     0.164     0.408     0.769     1.290     2.000     2.857     3.684     4.211     4.286     4.000 │
└─────────┴──────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
2
 Аватар для Hleb SUAI
0 / 0 / 0
Регистрация: 13.12.2021
Сообщений: 12
16.12.2021, 00:22  [ТС]
спасибо!! только, как сделать так, чтобы х и y вводились пользователем? прошу прощения, в задании забыла указать(
0
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
16.12.2021, 00:28
Цитата Сообщение от Hleb SUAI Посмотреть сообщение
как сделать так, чтобы х и y вводились пользователем?
почему Вы так решили, если на скрине чётко указан диапазон значений x и у ? в круглых скобках шаг
0
 Аватар для Hleb SUAI
0 / 0 / 0
Регистрация: 13.12.2021
Сообщений: 12
16.12.2021, 10:54  [ТС]
потому что училка так захотела..
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.12.2021, 10:54
Помогаю со студенческими работами здесь

Двойной цикл, диапазон переменных во 2-м цикле нужно взять из 1-го
Добрый день, нужно создать 2 цикла, необходимо чтобы во 2 цикле значения начинались с переменной первого цикла, увеличенной на 2. Задача...

Maple: как сделать цикл в цикле?
Здравствуйте! Помогите, пожалуйста! Не могу никак справиться с казалось бы простой задачей... Есть цикл for для одного числа p, который в...

Цикл в delphi. Сделать переменную константой в цикле
Вообщем у меня цикл - там огромные формулы... и в итоге с каждым началом нового действия цикла увеличивается переменная ri но мне...

Нужно сделать алгорит в цикле
a_n=1/2^n +1/3^n

Нужно сделать чтобы в цикле работало не более 10-ти потоков
Доброго времени. Возник коллапс мыслительного процесса. Прошу помощи или совета... Есть цикл foreach foreach (string s in...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru