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

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

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

Пирамида из набора чисел от 1 до бесконечности - C++

10.01.2016, 11:51. Просмотров 517. Ответов 0
Метки нет (Все метки)

Здравствуйте.
Задание выглядит следующим образом:
Нужно вывести пирамиду высотой N. В качестве "заполнителя" используются цифры от 1 до бесконечности.

Принцип работы на PHP такой:
PHPHTML
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
58
59
60
61
62
63
64
65
66
67
<!doctype html>
<html lang="ru">
<head>
    <meta charset="UTF-8">
    <title>Zadanie_1</title>
     <script src="../js/jquery.1.10.2.min.js"></script>
</head>
<body>
<style>
.numss{
}
.sett{
    width:20px;
    height:15px;
    /*float:left;*/
    border:1px solid #000;
    padding:5px 5px 5px 5px;
}
.ThisFont {
    background: #DEDADA;
    padding: 5px 20px 5px 20px;
    box-shadow: 0px 0px 10px 1px #000000;
}
.clearLine {
    position: relative;
    margin-bottom: -8px;
    width:100%;
}
</style>
 
<div>
    <center>
    
    <h2>Задайте высоту пирамиде</h2>
    <form method="post" action="">
    <input type="text" name="visota" 
    value="<?if(!isset($_POST['visota'])){echo "10";}else{echo intval($_POST['visota']);}?>">
    <input type="submit" value="Задать">
    </form>
    
<?php
 
 
if(!isset($_POST['visota'])){
    $n=10;
    }else{
    $n=intval($_POST['visota']);
    } // высота пирамиды
 
for ($i=0; $i<=$n; $i++) {
 
       for ($s=0; $s<$i; $s++) {
        $r[] = $s;
    
        $g=count($r);
        echo "<font class='ThisFont'>".$g."</font> ";
       }
   echo " <div class='clearLine'></div> <br>"; 
    
}
    ?>
    </center>
 
    
</div>
</body>
</html>
При реализации на C++ возник вопрос: как заполнить в данном случае "пирамиду" данной последовательностью чисел? Когда я задаю переменную-массив то допустим если массив состоит из элементов { '1','2','3' } то пирамида выглядит примерно так, с высотой 3:

123
123123
123123123

В чем ошибка?

Код на C++ (В данном варианте заполнитель вводится с клавиатуры)
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
#include <iostream>
#include <iomanip>
#include <conio.h>
using namespace std;
int main()
{
    int s;//Количество строк
    cout << "Visota piramidi: ";
    cin >> s;
    cout << endl;
    char ch;//Символ которым будет заполнятся пирамида
    cout << "Zapolnitel  ";
    cin >> ch;
    cout << endl << endl;//две пустых строчки
    for (int i = 0; i<s; i++)//1-вый цикл управляет строками
    {
        cout << setw(s - i) << ' ';        //выводит пробелы перед символом
        for (int j = 0; j <= i * 2; j++)    //2-ой 
            cout << ch;                //выводит символы
        cout << endl;
    }
    cout << endl << endl;//две пустых строчки в конце
    system("pause");
    return 0;
}
0
Миниатюры
Пирамида из набора чисел от 1 до бесконечности   Пирамида из набора чисел от 1 до бесконечности  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.01.2016, 11:51
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Пирамида из набора чисел от 1 до бесконечности (C++):

записать сумму чисел от 0 до бесконечности - C++
как записать сумму чисел от 0 до бесконечности c добавкой к условию &quot;Е ((-1)^n * x^n)/(n!)''

Ввести целое число и набор из вещественных чисел, вывести сумму и произведение чисел из набора - C++
ввести целое число N (больше 0) и набор из N вещественных чисел вывести сумму и произведение чисел из данного набора

Вывод хешей набора чисел - C++
Здравствуйте. Задача такова: Со старта задано число. Программа хеширует его в sha224 и выводит. После срабатывает цикл, прибавляет к...

Вывести K-е степени чисел из данного набора - C++
№3 Даны целые числа K, N и набор из N вещественных чисел: A1, A2, ..., AN. Вывести K-е степени чисел из данного набора: A1K, A2K, ...,...

Выборка двух максимальных чисел из набора - C++
Друзья, чет затупил и не могу сообразить, дан набор чисел, скажем 10 штук, необходимо найти два максимальных числа из набора, т.е. реально...

Построить гистограмму некоего набора натуральных чисел - C++
Даны n натуральных чисел. Построить гистограмму для этих значений. Помогите, пожалуйста

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.01.2016, 11:51
Привет! Вот еще темы с ответами:

Преобразовать два набора чисел по указанному правилу - C++
Даны действительные x1,…,x11 и y1,…,y11 числа. Получить действительные a1,…,a11 и b1,…,b11, преобразовав члены xi, yi по правилу: если...

Найти разницу между минимальным и максимальным из набора чисел - C++
Дано 20 вещественных чисел. Найти разницу между минимальным и максимальным из них.

Найти среди данного набора чисел точные квадраты - C++
Написать программу, выясняющую, есть ли среди данных 10 чисел точные квадраты. Если такие есть, то после ввода числа должно появляться...

Как найти среднее арифметическое для набора чисел? - C++
Нахождение среднего арифметического произвольного набора целых чисел


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

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

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