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

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

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

Как сделать ? - C++

29.05.2012, 18:31. Просмотров 229. Ответов 3
Метки нет (Все метки)

Как сделать что бы следующая волна была на 1 меньше.
К примеру первая
1
22
333
22
1

а вторая

1
22
1

вот код

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
#include <stdio.h>
#include <locale.h>
#include <conio.h> 
 
int main()
{
    setlocale(LC_CTYPE, "rus");
    int a, n;
    printf("Введите Количество и Амплитуду волн: ");
    scanf("%d %d", &n, &a);
    for (int i = 0; i < n; i++)
    {
        for (int j = 0; j < a*2 - 1; j++)
        {
            if (j < a)
                for (int k = 0; k < (j+1); k++)
                    printf("%d", j+1);
            else
                for (int k = 0; k < 2*a - j - 1; k++)
                    printf("%d", 2*a - j - 1);
 
            printf("\n");
        }
 
        printf("\n");
    }
        getch();
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.05.2012, 18:31     Как сделать ?
Посмотрите здесь:

C++ Как ее сделать?2
C++ Расскажите пожалуйста про оператор "class" из учебника понял только как создать, как сделать содержимое открытым/закрытым...
C++ как сделать от и до
c++ как сделать get? C++
Найди серединку. Не понимаю как сделать и как начать C++
как сделать в с++? C++
Как сделать, чтобы switch работал как цикл? C++
C++ Как сделать структуру (как в таблице) выводимых в консоле данных?
C++ Как сделать метод update() как в игровых движках?
C++ Как сделать ёлочку из звездочек как на картинке?
C++ Как сделать треугольник, как на рисунке?
C++ Как сделать результат как картинке?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Alt_Shift
50 / 50 / 2
Регистрация: 28.05.2012
Сообщений: 161
29.05.2012, 18:37     Как сделать ? #2
это раздел для с++, а не си
Andrey.K
340 / 261 / 15
Регистрация: 14.11.2010
Сообщений: 480
29.05.2012, 18:39     Как сделать ? #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
24
25
26
27
28
29
#include <stdio.h>
#include <locale.h>
#include <conio.h> 
 
int main()
{
    setlocale(LC_CTYPE, "rus");
    int a, n;
    printf("Введите Количество и Амплитуду волн: ");
    scanf("%d %d", &n, &a);
    int pos=0;
    for (int i = pos; i < n; i++)
    {
        for (int j = 0; j < a*2 - 1; j++)
        {
            if (j < a)
                for (int k = 0; k < (j+1)-pos; k++)
                    printf("%d", j+1-pos);
            else
                for (int k = 0; k < 2*a - j - 1-pos; k++)
                    printf("%d", 2*a - j - 1-pos);
 
            printf("\n");
        }pos++;
        printf("\n");
    }
        getch();
    return 0;
}
Paraday
0 / 0 / 0
Регистрация: 26.05.2012
Сообщений: 73
29.05.2012, 18:46  [ТС]     Как сделать ? #4
спасибо. А я разве не в с++ разделе ?
Yandex
Объявления
29.05.2012, 18:46     Как сделать ?
Ответ Создать тему
Опции темы

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