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

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

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

Помогите разобраться в работе программы - C++

21.04.2016, 06:59. Просмотров 154. Ответов 2
Метки нет (Все метки)

Помогите понять код...

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
#include <iostream>
#include <stdio.h>
#include <conio.h> //подключают стандартные библиотеки
using namespace std;  //убирает std:: библиотеки iostream
 
int main ()   //
 {
    setlocale(0, "rus"); // русский язык
    int ar;  // переменная
    cout<<"Введи высоту пирамиды:\n"; //вывод на экран
    cin>>(ar);  // считывает ввод с клавы
    
    int row,colSpace,colStar;   // переменные
    for(row=1;row<=ar;row++) // объявляем цикл
     {
        
        for(colSpace=ar-row;colSpace>=1;colSpace--)  // вот тут то, я не и понял, что  происходит внутри цикла?
        {
        cout<<(" ");
    }
    for(colStar=1;colStar<=(row*2)-1;colStar++)   //как я понял, тут что делает цикл
    {
        cout<<("*");
    }
        cout<<("\n");
    }
     _getch(); 
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.04.2016, 06:59     Помогите разобраться в работе программы
Посмотрите здесь:

Помогите разобраться в работе программы - C++
Ребят,спасите пожалуйста, не могу сообразить, есть код #include &quot;stdafx.h&quot; #include &quot;iostream&quot; #include &quot;string&quot; #include &quot;stdio.h&quot;...

Помогите с написанием программы по курсовой работе - C++
Помогите с написанием программы по курсовой работе на тему:&quot;Автоматизація обліку книг в публічній бібліотеці&quot;.:sorry: Очень нужно.

Помогите разобраться в коде программы для переворачивания списка (код маленький) - C++
Программа которая переворачивает список L, изменяет ссылки в этом списке так, чтобы его элементы оказались расположенными в обратном...

Помогите разобраться с указателем - C++
помогите новичку разобраться с указателем. не получается реализовать древесную сортировку

Помогите разобраться с итераторами - C++
У меня есть шаблон класса контейнер. Я использую vector из stl. Так вот мне нужен итератор для поиска find ( first, last, value ) но...

Помогите разобраться с switch - C++
Вот код программы: int i_1x; i_1x = 0; char a_n; ifstream input(&quot;input.txt&quot;); input &gt;&gt; a_n; switch...

Помогите новичку разобраться с С++ - C++
Доброго всем времени суток! Пытаюсь изучать С++ и у меня такие вопросы(накопились из разных тем): 1.Когда надо в конце типу float...

Помогите разобраться с try-catch - C++
#include &lt;iostream.h&gt; int main() { int s = 0; try { int a = 6 / s; } catch(char* exception) {

reinterpret_cast помогите разобраться - C++
#include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; int schet_not_null(int *matrix, int i_matrix, int j_matrix, int...

помогите разобраться с gcc - C++
начал изучать c++. не могу скомпилировать первую программу. Вот что я делал. 1.запускаю файл gcc.exe. Создаю папку с адресом C:\gcc. В...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Valeryn
41 / 25 / 5
Регистрация: 17.05.2015
Сообщений: 163
21.04.2016, 07:14     Помогите разобраться в работе программы #2
Цитата Сообщение от Hatesteil Посмотреть сообщение
for(colSpace=ar-row;colSpace>=1;colSpace--) // вот тут то, я не и понял, что происходит внутри цикла? { cout<<(" ");
Внутри цикла вложен еще один цикл, а так же напутана табуляция/отступы.

Цитата Сообщение от Hatesteil Посмотреть сообщение
int row,colSpace,colStar; // переменные
зачем это тут?

C++
1
2
3
4
5
6
7
8
9
10
11
for(int row = 1; row<=ar; row++) // 
{
        
        for(int colSpace = ar - row; colSpace >=1; colSpace--) 
            cout<<(" ");
 
        for(int colStar = 1; colStar <= (row*2)-1; colStar++)   
           cout<<("*");
 
    cout<<("\n");
}
Hatesteil
0 / 0 / 0
Регистрация: 16.03.2016
Сообщений: 20
21.04.2016, 08:06  [ТС]     Помогите разобраться в работе программы #3
Первый раз делаю с циклами блок схему. Нормально получилось или все очень плохо?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <stdio.h>
#include <conio.h> 
using namespace std;  
 
int main ()   //
 {
    setlocale(0, "rus"); 
    int h,row,colSpace,colGalok;  
    cout<<"Введи высоту пирамиды:\n"; 
    cin>>(h);  
    
for(row = 1; row<=h; row++) 
{
        for(colSpace = h - row; colSpace >=1; colSpace--) 
            cout<<(" ");
 
        for(colGalok = 1;colGalok <= (row*2)-1; colGalok++)   
           cout<<("^");
           cout<<("\n");
 }
 getch ();
 }
Миниатюры
Помогите разобраться в работе программы  
Yandex
Объявления
21.04.2016, 08:06     Помогите разобраться в работе программы
Ответ Создать тему
Опции темы

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