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

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

Войти
Регистрация
Восстановить пароль
 
vpnwz151
10 / 11 / 1
Регистрация: 03.11.2011
Сообщений: 129
#1

Проверка с if - C++

24.01.2012, 19:14. Просмотров 833. Ответов 7
Метки нет (Все метки)

Есть треугольник забитый (*) надо сделать пустоту в нем оставить только контур
-------*
------*-*
-----*---*
----*-----*
---*-------*
--*---------*
-**********

Не знаю где проверки всдить


C++
1
2
3
4
5
6
7
8
9
10
11
12
     int h = 10;
     for(int space = h-1, star = 1; space!=0; space--, star+=2)
     {
        for(int i =0; i<space; i++)
            cout<<" ";
 
            for(int j = 0; j<star; j++)
 
            cout<<"*";
 
            cout<<endl;
     }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.01.2012, 19:14
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Проверка с if (C++):

Visual C++ проверка ввода на число, проверка на кирилицу - C++
Суть ввести с клавиатуры нечто, и повторять ввод до тех пор пока введенное число не будет числом. Этот код проверяет на буквы и знаки,...

Что быстрее, проверка на null, или проверка на тип перечисления в запросе? - 1С
вопрос такой. если несколько таблиц. сходных по структуре в запросе. в первой таблице типТовара = перечисление.тратата.набор во...

Проверка метабокса - не сохранять пост, если проверка не пройдена - WordPress
Всем здравствуйте. Изучаю метабоксы в WP. Столкнулся с проблемой проверки метабокса. Возьмем мой код сохранения данных метабокса: ...

Проверка на совпадение + проверка строки на содержание спец. символов - Delphi
В общем ситуация такая: есть типизированный файл, форма для добавления пользователей (которые пишутся в файл). Для записи данных использую...

Проверка internet connection. Проверка доступности сети - Программирование Android
Добрый день. Для проверки Internet Connection советуют делать что-то вроде: private boolean haveNetworkConnection() { ...

Проверка данных в Access (проверка Статуса Кандидата) - MS Access
Всем доброго времени суток! Проблема такая. В бд есть таблица кандидатов, в ней есть номер телефона кандидата. Перед заполнением...

7
soon
2542 / 1307 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
24.01.2012, 19:18 #2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
 
int main(void)
{
    int size = 5;
    int i, j;
    printf("*\n");
    for(i = 1; i < size; ++i)
    {
        printf("*");
        for(j = 0; j < i - 1; ++j)
            printf(" ");
        printf("*\n");
    }
    for(i = 0; i < size; ++i)
        printf("*");
    printf("\n");
    return 0;
}
0
vpnwz151
10 / 11 / 1
Регистрация: 03.11.2011
Сообщений: 129
24.01.2012, 19:54  [ТС] #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
30
31
32
33
34
35
#include <iostream>
using namespace std;
void main()
{
 
/*3.Задать высоту равностороннего треугольника. Вывести на экран его контур:
       *       
      * *      
     *   *    
    *     *
   *       *
  *         *
 *           *
***************    */ 
 
 
     int h = 10;
     for(int space = h-1, star = 1; space!=0; space--, star+=2)
     {
        for(int i =0; i<space; i++)
            cout<<" ";
 
            for(int j = 0; j<star; j++)
 
            cout<<"*";
 
            cout<<endl;
     }
 
 
 
 
 
 
}
0
soon
2542 / 1307 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
24.01.2012, 20:02 #4
Тогда так. Я думал нужен будет прямоугольный
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 <stdio.h>
 
int main(void)
{
    int size = 10;
    int i, j;
    for(i = 0; i < size; ++i)
        printf(" ");
    printf("*\n");
    for(i = 1; i < size; ++i)
    {
        for(j = 0; j < size - i; ++j)
            printf(" ");
        printf("*");
        for(j = 0; j < (i - 1) * 2 + 1; ++j)
            printf(" ");
        printf("*\n");
    }
    for(i = 0; i < size * 2; ++i)
        printf("*");
    printf("*\n");
    return 0;
}
1
vpnwz151
10 / 11 / 1
Регистрация: 03.11.2011
Сообщений: 129
24.01.2012, 20:10  [ТС] #5
А можно как нибудь через мой код с проверкой if сделать?
проблема в том что я не учил printf i scanf !
0
ШКІПЕР
94 / 94 / 7
Регистрация: 14.04.2010
Сообщений: 280
Записей в блоге: 9
Завершенные тесты: 1
24.01.2012, 20:14 #6
vpnwz151, готово!
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
#include <iostream>
using namespace std;
int main()
{
 
/*3.Задать высоту равностороннего треугольника. Вывести на экран его контур:
       *       
      * *      
     *   *    
    *     *
   *       *
  *         *
 *           *
***************    */ 
 
 
         int h = 10, i;
         for(int space = h-1, star = 1; space!=0; space--, star+=2)
         {
                for(i =0; i<space; i++)
                        cout<<" ";
 
                        for(int j = 0; j<star; j++)
                            if(space!=1)
                                if ( j==0 || j==star-1)
                                    cout<<"*";                              
                                else cout<<" ";
                            else cout<<"*";
 
                        cout<<endl;
 
         }
    system("pause");
    return EXIT_SUCCESS;
}
1
vpnwz151
10 / 11 / 1
Регистрация: 03.11.2011
Сообщений: 129
24.01.2012, 20:21  [ТС] #7
спасибо большое!
0
soon
2542 / 1307 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
24.01.2012, 20:22 #8
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
 
int main()
{
    const int size = 10;
    for(int i = 0; i < size; ++i)
        std::cout << ' ';
    std::cout << '*' << std::endl;
    for(int i = 1; i < size; ++i)
    {
        for(int j = 0; j < size - i; ++j)
            std::cout << ' ';
        std::cout << '*';
        for(int j = 0; j < (i - 1) * 2 + 1; ++j)
            std::cout << ' ';
        std::cout << '*' << std::endl;
    }
    for(int i = 0; i < size * 2; ++i)
        std::cout << '*';
    std::cout << '*' << std::endl;
    return 0;
}
1
24.01.2012, 20:22
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.01.2012, 20:22
Привет! Вот еще темы с ответами:

Проверка - PHP БД
Всем доброго дня, помогите пожалуйста исправить код. Дело в том, что при вводе пользователя, который есть в БД вносит точно такого же. ...

проверка - Delphi БД
Здравствуйте есть бд в MS Access, там таблица логина и пароля, в ней две записи, ну я делаю автризацию в свою программу, выполняю проверку ...

Проверка - C++
Доброго времени суток, уважаемые господа! Я только только начинаю изучать СИ++. Подскажите как мне сделать проверку на дурака. Чтоб...

Проверка на js - JavaScript
Хотел распарсить страничку одного сайта через php, но все попытки как-либо подгрузить содержимое страниц без браузера пошли прахом. В ответ...


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

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

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