С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Ёлочка из звездочек =) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Что означает ? http://www.cyberforum.ru/cpp-beginners/thread54941.html
Вот функция добавления нового елемента в начало Plist pt; pt = new list; pt->data = data; pt->next = sfirst; pt->prev = NULL; // это при условии, что список NULL - elem -...
C++ с использованием массивов (minmax) Задачу надо написать на С. ( плз помогите ) Дано целое число N и набор из N целых чисел. Найти количество элементов, содержащихся между первым и последним максимальным элементом. Если в наборе... http://www.cyberforum.ru/cpp-beginners/thread54940.html
с использованием массивов (array) C++
Задачи надо написать на С. 1) - Дан массив A размера N. Вывести вначале его элементы с чётными номерами ( в порядке возрастания номеров), а затем - элементы с нечётными номерами ( также в порядке...
Чередущиеся элементы в массиве C++
Задан одномерный массив. Нужно подсчитать количество чередующихся положительных и отрицательных элементов. То есть, если массив , то в нем будет 3 пары чередуюхся чисел.
C++ GDI http://www.cyberforum.ru/cpp-beginners/thread54915.html
Ребята, привет. Не знаю, с чего начать. Нужен примерчик использования интерфейса графического устройства. Что-нибудь нарисовать, показать,как это работает. Может кто знает?
C++ перегрузка Выполнить описание класса численный массив. Реализовать перегрузку бинарной операции умножения двух численных массивов, как двух объектов соответствующего класса. Функция перегрузки должна быть... подробнее

Показать сообщение отдельно
AnonymC
1173 / 455 / 28
Регистрация: 23.06.2009
Сообщений: 6,342
Завершенные тесты: 1
07.10.2009, 16:55
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
/* Треугольник из звездочек */
/* Теперь треугольник должен быть равнобедренным */
 
#include <stdio.h>
 
/* nstars  - сколько звездочек напечатать     */
/* nspaces - сколько пробелов напечатать перед звездочками */
 
void drawOneLine(int nspaces, int nstars){
    int i;          /* номер печатаемой звездочки, счетчик */
            /* он же - номер печатаемого пробела   */
 
    for(i=0; i < nspaces; i++)
        putchar(' ');
    for(i=0; i < nstars; i++)
        putchar('*');
    putchar('\n');
}
 
/*
            n (номер строки)
     ...*               1
     ..***              2
     .*****             3
     *******            4
 
    Всего строк:                                    LINES
    Число звездочек в n-ой строке:                  n*2 - 1
    Число пробелов спереди (обозначены точкой):     LINES - n
 
    Все эти числа подсчитываются с картинки...
 
    Их мы будем передавать в функцию drawOneLine в точке _вызова_,
    а не вычислять в самой функции. Функция для того и заведена,
    чтобы не вычислять ничего КОНКРЕТНОГО -
    все параметры ее переменные, и должны ПЕРЕДАВАТЬСЯ в нее
    из точки вызова.
 
    В качестве параметра в точке вызова можно передавать не
    только значение переменной, но и значение выражения,
    то есть формулы.
 
*/
void main(){
    /* ОБЪЯВЛЕНИЕ ПЕРЕМЕННЫХ */
    int LINES = 25; /* всего строк.
               Это описание переменной
               сразу с ее инициализацией
             */
    int nline;      /* номер строки */
 
    /* ВЫПОЛНЯЕМЫЕ ОПЕРАТОРЫ (ДЕЙСТВИЯ) */
    for(nline=1; nline <= LINES; nline++)
        drawOneLine(LINES - nline,   /* число пробелов  --> nspaces */
                nline*2 - 1      /* число звездочек --> nstars */
               );
}
это из книги
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.