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

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

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.09.2011, 22:46   #1
Наточка
Новичок
Джуниор
 
Регистрация: 21.09.2011
Сообщений: 2
Вопрос элементарно, но не могу догнать

Я только начала учить С++, поэтому мой вопрос покажется для вас элементарным. Вот простенькая программа, которую нужно было создать. Она работает. Только затем стало нужно допустим при вводе чисел 1000 и 2000, чтобы на выводе в одной строчке было не более 10 цифр.
Я понимаю, что нужно ввести некоторую переменную, допустим schetchik. Которая приравнивается к 1, затем ставится условие, что schetchik<=10;, затем создается цикл, по которому эта переменная увеличивается на 1 до условия schetchik<=10;, затем обнуляется и цикл повторяется снова. Это единственный вариант который пришел мне в голову... Хотя может у вас будут другие варианты... Но проблема в том, что я не как не могу (видно сильно торможу, застопорилась и все и не вижу выхода) это все увязать с рабочим циклом. чтобы все это работало, если можете, помогите пожалуйста, а то всю голову сломала...
#include "stdafx.h"
#include <iostream>
using namespace std;


int main()
{
cout<<"enter two numbers:"<<endl;
int A, B;
cin>>A>>B;
int less,greater;
if (A<=B){
less=A;
greater=B;
}
else{
less=B;
greater=A;
}
int sum=0;
int schetchik=1;
int Z;
for (int Z=less; Z<=greater)
{

cout<<Z;
Z=Z+1;
}
cin.get();
cin.get();
return 0;
}
Наточка вне форума Ответить с цитированием
Старый 22.09.2011, 01:11   #2
_Alerter_
Пользователь
 
Регистрация: 25.05.2011
Сообщений: 89
По умолчанию

необязательно обнулять счётчик, можно просто проверять его на деление на 10 без остатка
Код:
#include <iostream>

using namespace std;

int main()
{
    cout << "enter two numbers:" << endl;
    int A, B;
    cin >> A >> B;
    int less, greater;
    if (A <= B)
    {
          less = A;
          greater = B;
    }
    else
    {
        less = B;
        greater = A;
    }
    for (int z = less, schetchik = 1; z <= greater; ++ z, ++ schetchik)
    {
        cout << z << " ";
        if (schetchik % 10 == 0)
        {
           cout << endl;
        }
    } 
    cin.get();
    cin.get();
    return 0;
}
_Alerter_ вне форума Ответить с цитированием
Старый 22.09.2011, 01:34   #3
Наточка
Новичок
Джуниор
 
Регистрация: 21.09.2011
Сообщений: 2
По умолчанию

Спасибо большое, ты меня очень сильно выручил, а то совсем ничего не могла придумать...
Наточка вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Бэйсик элементарно... pro100gosu Помощь студентам 5 27.08.2011 11:21
не могу догнать(( Yokka Общие вопросы C/C++ 1 23.05.2010 10:06
Здрасте))выручайте)1ну прогу надо для отчета не могу ни как догнать:)помогите:) MrMorozko Помощь студентам 10 20.06.2009 20:54
Не могу всё никак не могу эту лабораторку сдать помогите плиз Dimon.ru Паскаль, Turbo Pascal, PascalABC.NET 2 16.06.2009 20:53
Вроде бы элементарно, но... aleks_grey Помощь студентам 7 15.07.2007 11:14