Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.10.2021, 12:56   #1
123Ллла
Пользователь
 
Регистрация: 07.03.2021
Сообщений: 34
По умолчанию Помогите решить, C++

Код:
#include <iomanip>
#include <iostream>
#include <fstream>
using namespace std;
const char CDfv [] = "Duomenys1.txt";
const char CRfv [] = "Rezultatas1.txt";
int main ()
{
    int x1,x2,p,m,d,u;
    ifstream fd (CDfv);
    ofstream fr (CRfv);
    while(x2/x1 != 1)
    {
        fd >> x1 >> x2;
        if (x2-x1 == 0)
            {
            x1=x1+1;
            }
        x2=x2-1;
        p=x2+x1;
        m=x2-x1;
        d=x2/x1;
        u=x2*x1;
        fr << x2 << " + " << x1 << " = " << p << endl;
        fr << x2 << " - " << x1 << " = " << m << endl;
        fr << x2 << " / " << x1 << " = " << u << endl;
        fr << x2 << " * " << x1 << " = " << d << endl;
        fr << "*******************" << endl;
    }
    fd.close ();
    fr.close ();
    return 0;
}
Мне надо сделать так: чтобы от х2 всегда отнимался 1 (шли числа 10,9,8,7,6,5,4,3) на 3 должно остановиться, так как по условию иф "3-3=0" и к x1 должна прибавится 1, потом все повторяется (10,9,8,7,6,5,4) "4-4=0", а значит дожно быть x1 = x1 + 1;
Подскажите в чём ошибка
Вложения
Тип файла: txt Duomenys1.txt (4 байт, 2 просмотров)

Последний раз редактировалось BDA; 03.10.2021 в 19:15.
123Ллла вне форума Ответить с цитированием
Старый 03.10.2021, 19:20   #2
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,291
По умолчанию

Так?
Код:
int x1_0 = 3, x2_0 = 10;
for (int x1 = x1_0; x1 <= x2_0; x1++)
    for (int x2 = x2_0; x2 >= x1; x2--)
        cout << x1 << " " << x2 << endl;
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA на форуме Ответить с цитированием
Старый 06.10.2021, 07:21   #3
123Ллла
Пользователь
 
Регистрация: 07.03.2021
Сообщений: 34
По умолчанию

Не работает, но спасибо за идею.
123Ллла вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите решить задачу,пожалуйста!!!вторую часть не могу решить. Родион Афанасьев Паскаль, Turbo Pascal, PascalABC.NET 1 03.03.2018 19:44
Помогите пожалуйста решить! С помощью checkbox решить найти положительные числа и среднее арифметическое АлександраОрлова Помощь студентам 1 06.12.2015 08:52
Помогите Помогите Пожалуйста Решить Одну Задачку в Паскале!!! VisTBacK Помощь студентам 6 19.09.2008 13:44