Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
zabuka
1 / 1 / 0
Регистрация: 16.12.2010
Сообщений: 38
#1

Построчная работа программы - C++

28.01.2011, 17:39. Просмотров 613. Ответов 6
Метки нет (Все метки)

Добрый вечер! Большая просьба, объясните, пожалуйста, построчно, работу программы:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
int main()
{
    int const x = 21;                       //величина количества строк
    for(int i = 0; i < x; ++i)
    {
        for(int j = x; j > i; --j)
        cout << ' ';
        for(int j = 0; j < 2*i - 1; ++j)
        cout << 'x';
        cout << endl;
    }
    return 0;
}
Добавлено через 20 часов 26 минут
Никто не может помочь?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.01.2011, 17:39
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Построчная работа программы (C++):

Построчная запись в файл - C++
Написал прогу. Вводится текст с клавиатуры. При нажатии на ентер, переводится на новую строку и записывается в файл. Если пустая строка -...

Построчная обработка string - C++
Есть некий &quot;многострочный&quot; текст string s;. Задача состоит в том, чтобы после каждой строки, кроме последней, после каждого знака ' &quot; ' и '...

Построчная запись и считывание из файла - C++
Пытаюсь разобраться - как работать с файлами в C++, элементарные вещи получаются, а вот чуть посложнее и всё.. ничего не выходит... Работал...

Двумерные массивы: построчная перестановка элементов - C++
Решите пожалуйста эту задачку на С++... ...В квадратном массиве содержатся как отрицательные, так и положительные элементы. Если...

Заполнение двумерного массива случайными числами, его построчная сортировка - C++
Написать функцию который принимает двумерный масив заполненый случайными цифрами и сортирует его по строчьно.

Прекращена работа программы - C++
При запуске консольного приложения выскакивает окно, где говорится о том, что прекращена работа программы. Сообщите, пожалуйста, в каких...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
NiRamz
211 / 211 / 16
Регистрация: 26.12.2010
Сообщений: 691
28.01.2011, 17:45 #2
C++
1
2
3
4
5
6
7
8
9
    int const x = 5;                       //величина количества строк
    for(int i = 0; i < x; ++i) // цикл, который выводит строки 
    {
        for(int j = x; j > i; --j) // цикл, который рисует левый отступ ..
        std::cout << ' ';
        for(int f = 0; f < 2*i - 1; ++f) цикл, рисующий сами x
            std::cout << 'x';
        std::cout << std::endl;
    }
Добавлено через 2 минуты
ступил .. с переменными ..
1
easybudda
Модератор
Эксперт CЭксперт С++
9625 / 5573 / 947
Регистрация: 25.07.2009
Сообщений: 10,707
28.01.2011, 17:46 #3
Цитата Сообщение от zabuka Посмотреть сообщение
for(int j = 0; j < 2*i - 1; ++j)
Могу ошибаться, но по-моему при первом же проходе выражение 2*i - 1 минус один и выдаст.
А Вы это компилировать/запускать пробовали? Выводит что-нмбудь?

Цитата Сообщение от NiRamz Посмотреть сообщение
по идеи тут еще жива переменная j из предыдущего цикла
Нет, это уже новая. Прошлая только на строчку после заголовка цикла распространялась.
2
SQR
11 / 12 / 1
Регистрация: 16.12.2010
Сообщений: 64
28.01.2011, 17:48 #4
Там пирамидка из 'x' выводится
0
zabuka
1 / 1 / 0
Регистрация: 16.12.2010
Сообщений: 38
28.01.2011, 17:49  [ТС] #5
Цитата Сообщение от easybudda Посмотреть сообщение
Могу ошибаться, но по-моему при первом же проходе выражение 2*i - 1 минус один и выдаст.
А Вы это компилировать/запускать пробовали? Выводит что-нмбудь?
Выдаст 0.

Да, я запускал, выдает пирамиду величиной 21 строкой. На первой строке количество х 0, на второй - 1, на третье -3 и т.д.
Это задача из Лафоре, я не смог решить ее но погуглил, нашел на этом форуме. Честного говоря сам пытался ее решить по другому.
0
NiRamz
211 / 211 / 16
Регистрация: 26.12.2010
Сообщений: 691
28.01.2011, 17:51 #6
Цитата Сообщение от easybudda Посмотреть сообщение
Нет, это уже новая. Прошлая только на строчку после заголовка цикла распространялась.
исправил уже, просто невнимательность до хорошего не доводит)
0
easybudda
Модератор
Эксперт CЭксперт С++
9625 / 5573 / 947
Регистрация: 25.07.2009
Сообщений: 10,707
28.01.2011, 17:52 #7
Цитата Сообщение от SQR Посмотреть сообщение
Там пирамидка из 'x' выводится
Ага, выводится. А при первом проходе просто строчку сверху пропускает.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.01.2011, 17:52
Привет! Вот еще темы с ответами:

Цикличная работа программы - C++
привет всем! как организовать цикличную работу программы? Например: каждую секунду необходимо запускать функцию, так вот проверку (прошла...

Работа программы = 1 ГБ за 16 сек - C++
Собственно для начала посмотрите картинку, а вот теперь код: #include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;ctime&gt; using...

Прекращена работа программы - C++
Написал программу. Суть в следующем - создаешь ее ярлык с заданными параметрами и при запуске с компьютером происходят след. действия:...

Прекращена работа программы - C++
#include &lt;iostream&gt; #include &lt;stdlib.h&gt; #include &lt;math.h&gt; #include &lt;stdio.h&gt; #include &lt;iomanip&gt; #include &lt;conio.h&gt; #include...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
28.01.2011, 17:52
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru