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

Вывести на экран геометрическую фигуру, заполняя ее символом * - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить значение произведения http://www.cyberforum.ru/cpp-beginners/thread790333.html
Помогите реализовать программу на с++ с использованием оператора for Нужно решить пример! p=a*(a-n)(a-2n)(a-3n)*...*(a-n*n) проще говоря число скобок зависит от числа n n=7 число скобок таких 7!!!
C++ Как в программе сделать чтобы результат мог быть не целым ? #include <iostream.h> int pop(int* first,int* last) { int sum=0; for(; first!=last; ++first) sum+= *first; return sum; } int main() http://www.cyberforum.ru/cpp-beginners/thread790332.html
Найти среднее арифметическое наибольшего и наименьшего значений в двумерном массиве C++
Данная действительная матрица размера 6х9. Найти среднее арифметическое наибольшего и наименьшего значений ее элементов. Добавлено через 7 минут Данная действительная матрица размера 6х9. Найти среднее арифметическое наибольшего и наименьшего значений ее элементов. #include<iostream> #include <Windows.h> #include <time.h> using namespace std;
Вывод на экран имени переменной(имени файла, и тд.) C++
Здрасти. Недалече столкнулся с проблемой: надо сравнить два файла по признаку количества содержащихся в них символов и вернуть тот что содержит наименьшее кол-во. Моя функция вовращать то возвращает. Но вот как в дальнейшем использовать имя возвращаемого файла для вывода на экран (произвести не вывод содержимого файла, а именно его ИМЯ). Может есть какая нибудь хитрая функция которая получает в...
C++ Передача двумерного массива в функцию по ссылке http://www.cyberforum.ru/cpp-beginners/thread790270.html
Требуется написать функцию, которая выделяет память для одномерного и двумерного динамического массива. Для первого варианта вопросов вроде бы нет. Не получается сделать для двумерного. Помогите поправить программу #include <iostream> #include <iomanip> using namespace std; inline void init (double &arr, int arr_len); inline void init (double &arr_A, int arr_len1, int arr_len2);
C++ Заголовочные файлы Подскажите, во время компоновки, в итоге, "присоединяются" к экзешнику все функции/объекты и тдп. которые указаны в заголовочном файле, или лишь те, которые мы использовали в своей программе? Т.е. компоновщик компонирует полностью весь библиотечный фаил, или лишь то, что мы используем в программе? Спасибо. подробнее

Показать сообщение отдельно
aned
2 / 1 / 0
Регистрация: 27.07.2013
Сообщений: 22
28.07.2013, 12:56     Вывести на экран геометрическую фигуру, заполняя ее символом *
тогда так:


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
#include <iostream>
 
using namespace std;
 
int main(){
    setlocale(0,"");
 
    int size = 0;
    int h;
 
    cout << "Введите длину основания " << endl;
    cin >> size;
 
    h = size/2 + 1;
 
    for(int i = 0; i < h; i++)
    {
 
        int j=0;
        int k;
 
        for(k = 0; k <= size ; k++)
            if (  k >=(h + i))
                cout << ' ';
 
        for(int j = 0; j <= size;j++)
            if( j>(h - i) && j <(h + i))
                cout << 'x';
 
        cout<<endl;
    }
    char r;
 
    cout<<"Продолжить (y/n) ? ";
    cin>>r;
 
    if (r=='y')
    {
        return main();
 
    } 
    else if(r=='n')
    {
        exit(0);
    }
    else
    {
        cout<<"Ошибка!";
 
    }
 
    cout<<endl;
    system("pause");
    return 0;
}
Добавлено через 24 минуты
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
#include <iostream>
 
using namespace std;
 
int main(){
    setlocale(0,"");
 
    int size = 0;
    int h;
 
    cout << "Введите длину основания " << endl;
    cin >> size;
 
    h = size/2 ;
 
    for(int i = 0; i <= (h+1); i++)
    {
 
        int j=0;
        int k;
 
        for(k = 0; k <= size ; k++)
            if (  k >=(h + i))
                cout << ' ';
 
        for(int j = 0; j <= size;j++)
            if( j>(h - i) && j <(h + i))
                cout << 'x';
 
        cout<<endl;
    }
    char r;
 
    cout<<"Продолжить (y/n) ? ";
    cin>>r;
 
    if (r=='y')
    {
        return main();
 
    } 
    else if(r=='n')
    {
        exit(0);
    }
    else
    {
        cout<<"Ошибка!";
 
    }
 
    cout<<endl;
    system("pause");
    return 0;
}

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