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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 19, средняя оценка - 4.89
karpa
0 / 0 / 0
Регистрация: 03.11.2010
Сообщений: 12
#1

Напишите программу, которая выводит на экран фигуру в виде ромба, состоящего из звезд. Количество строк в ромбе задавать с клавиатуры. - C++

03.11.2010, 05:41. Просмотров 2534. Ответов 3
Метки нет (Все метки)

Ребята помогите, здавать лабу по програмирыванию и не могу написать программу.
Вот условие:

Напишите программу, которая выводит на экран фигуру в виде ромба, состоящего из звезд. Количество строк в ромбе задавать с клавиатуры. Например:


Первий курс


 Комментарий модератора 
официальный язык форума русский!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.11.2010, 05:41     Напишите программу, которая выводит на экран фигуру в виде ромба, состоящего из звезд. Количество строк в ромбе задавать с клавиатуры.
Посмотрите здесь:

Написать программу,которая считывает текст с клавиатуры и выводит на экран слова начинающиеся с гласных букв C++
Программа которая выводит на экран геометрическую фигуру C++
C++ [C++] Напишите программу, которая выводит на экран...
Программа которая выводит на экран геометрическую фигуру(исправить) C++
C++ Напишите программу, которая выводит на экран все слова, которые имеют определенный символ в определенной позиции
C++ Напишите программу, которая выводит на экран таблицу значений функции
Напишите программу, которая вводит ряд строк и выводит те из них, которые начинаются с буквы «b» C++
Цикл: Напишите программу, которая выводит на экран квадрат Пифагора – таблицу умножения. C++
C++ Написать программу, которая выводит на экран вращающуюся фигуру
Напишите программу, которая по желанию пользователя выводит таблицу пересчета из дюймов в сантиметры на экран C++
C++ Напишите программу, которая выводит на экран содержимое файла и выводит сумму чисел файла
Напишите программу, которая ищет элемент массива и выводит на экран его номер C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
M128K145
Эксперт С++
8282 / 3501 / 143
Регистрация: 03.07.2009
Сообщений: 10,707
03.11.2010, 09:04     Напишите программу, которая выводит на экран фигуру в виде ромба, состоящего из звезд. Количество строк в ромбе задавать с клавиатуры. #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
#include <iostream>
int main()
{
    int h;
    int i, j, k = 1;
 
    std::cin>>h;
    if(!(h & 1))
        ++h;
 
    bool flag = false;
    for(i = 0; i < (h<<1); ++i)
    {
        for(j = 0; j < h - k; ++j)
            std::cout<<' ';
        for(j = h - k; j < h + k - 1; ++j)
            std::cout<<'*';
        std::cout<<std::endl;
        if(k == h)
            flag = true;
        flag ? --k : ++k;
    }
    return 0;       
}
KpeHDeJIb
56 / 56 / 3
Регистрация: 31.10.2010
Сообщений: 103
03.11.2010, 09:25     Напишите программу, которая выводит на экран фигуру в виде ромба, состоящего из звезд. Количество строк в ромбе задавать с клавиатуры. #3
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
 
int main()
{
    unsigned i, j, lines, lines2;
 
    printf("Enter lines count: ");
    scanf("%u", &lines);
 
    lines  = lines % 2 == 0 ? lines + 1 : lines;
    lines2 = (lines - 1) / 2;
 
    for (i = 0; i < lines; ++i)
    {
        for (j = 0; j < lines; ++j)
            putchar(abs(j - lines2) + abs(i - lines2) <= lines2 ? '*' : ' ');
 
        putchar('\n');
    }
    
    return 0;
}
karpa
0 / 0 / 0
Регистрация: 03.11.2010
Сообщений: 12
03.11.2010, 10:34  [ТС]     Напишите программу, которая выводит на экран фигуру в виде ромба, состоящего из звезд. Количество строк в ромбе задавать с клавиатуры. #4
Огромное спасиба ребята, вы меня спасли.
Yandex
Объявления
03.11.2010, 10:34     Напишите программу, которая выводит на экран фигуру в виде ромба, состоящего из звезд. Количество строк в ромбе задавать с клавиатуры.
Ответ Создать тему
Опции темы

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