Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
CHELOVEKPAUK
13 / 3 / 2
Регистрация: 01.08.2013
Сообщений: 332
Записей в блоге: 1
#1

Задача по вложенным циклам - C++

26.08.2013, 17:07. Просмотров 460. Ответов 1
Метки нет (Все метки)

Здравствуйте! Помогите растолковать код, не могу понять какой цикл к чему относится.

Вот задача:

Кликните здесь для просмотра всего текста
Напишите программу, использующую вложенные циклы, которая запрашивает
у пользователя значение количества строк для отображения. Затем она должна
отобразить указанное число строк со звездочками, с одной звездочкой в первой
строке, двумя — во второй и т.д: В каждой строке звездочкам должны
предшествовать точки — в таком количестве, чтобы общее число символов в каждой
строке было равно количеству строк.

Если например пользователь ввел 5 строк тогда будет так:
....*
...**
..***
.****
*****


Вот код:

Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
  
   int i;
   char s = '*';
   char d = '.';
   cout << "Enter figure: ";
   cin >> i;
 
   for (int n = 1; n <= i; n++)
    {
       for (int j = 0; j < i - n; j++)
        cout << d;
       for (int j = 0; j < n; j++)
        cout << s;
       cout << endl;
    }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.08.2013, 17:07
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Задача по вложенным циклам (C++):

задача по циклам в с++
Доброго времени суток! Есть задачка, никак не выходит ее решить. Сразу скажу,...

Задачка по циклам
При помощи цикла for изобразите на экране пирамиду из символов 'X'. Верхняя...

Вопрос по циклам
Условие: Вводятся натуральное число n, целые числа а1, ..., an. Вычислить...

Вопрос по циклам
1)Даны действительные числа x1, …., x8. Получить действительную квадратную...

с++, по циклам. B описании:
1. А) 1/a+1/(a(a+1))+...+1/(a(a+1)...(a+n) Б) П(сверху 52, снизу i=1):...

Лабораторная по циклам
Помогите сделать лабораторную работу! Заранее благодарен!

1
rangerx
1941 / 1550 / 478
Регистрация: 31.05.2009
Сообщений: 2,913
26.08.2013, 21:24 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
const char s = '*';
const char d = '.';
 
int i;
cout << "Enter figure: ";
cin >> i;
 
// последовательный вывод каждой из i строк
for(int n = 1; n <= i; n++)
{
    // вывод ОБЩЕЕ_ЧИСЛО_СТРОК - НОМЕР_ТЕКУЩЕЙ_СТРОКИ(i - n) точек
    for(int j = 0; j < i - n; j++)
      cout << d;
 
    // вывод НОМЕР_ТЕКУЩЕЙ_СТРОКИ(n) звёздочeк
    for(int j = 0; j < n; j++)
      cout << s;
 
    cout << endl;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.08.2013, 21:24
Привет! Вот еще темы с решениями:

Программа по простейшим циклам
Даны натуральное число n и действительное число x. Составить программу для...

Лабораторная работа по циклам.
Лаба по С++ напишите решение с помощью циклов В некотором году, назовем его...

Вопрос по циклам и условиям
while(i &lt;= el) { if(mas &lt; A &amp;&amp; mas &lt; min) min = mas; i++; } есть...

задание по итерационным циклам в с++
вычислить скорость сходимости (число слагаемых для достижения заданной...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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