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

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

Войти
Регистрация
Восстановить пароль
 
AHDREY
2 / 2 / 1
Регистрация: 03.11.2013
Сообщений: 26
#1

Заполнение массива - C++

18.11.2013, 21:56. Просмотров 311. Ответов 5
Метки нет (Все метки)

Подскажите пожалуйста, как заполнить массив в такой закономерности:
Например дано число 6:••• Пример для числа 4:••• Пример для сила 5:•••
1•••************ 1••• ************ 1•••
1••• ************ 1••• ************ 1•••
1••• ************ 1••• ************ 1•••
1••• ************ 11••• ************ 1•••
1••• ************ 11••• ************ 11•••
11••• ************ 111••• ************ 11•••
11••• ************ 1111••• ************ 11•••
11••• ************************ 111•••
11••• ************************ 111•••
111••• ************************ 1111•••
111••• ************************ 11111•••
111•••
1111•••
1111•••
1111•••
11111•••
111111•••

Буду благодарен любой помощи.
P.S. Точки как-бы разделяют столбцы, для удобочитаемости в моих примерах

Добавлено через 7 минут
Например дано число 6:••• Пример для числа 4:••• Пример для сила 5:•••
1••• 1••• 1•••
1••• 1••• 1•••
1••• 1••• 1•••
1••• 11••• 1•••
1••• 11••• 11•••
11••• 111••• 11•••
11••• 1111••• 11•••
11••• 111•••
11••• 111•••
111••• 1111•••
111••• 11111•••
111•••
1111•••
1111•••
1111•••
11111•••
111111•••
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.11.2013, 21:56     Заполнение массива
Посмотрите здесь:

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

Заполнение массива - C++
Как заполнить массив? Вот что получилось: #include <stdio.h> #include <conio.h> #include <stdlib.h> void main() { int...

Заполнение массива - C++
Я нахожу макс., мин. и среднее арифметическое элементов массива. Мне надо их значения записать во второй массив(новый). Как это сделать?...

Заполнение массива - C++
Помогите, пожалуйста, решить такую задачу: Нужно заполнить массив 6*6 цифрами от 1 до 36 по следующей схеме: 1 2 4 7 11 16 3 ...

Заполнение массива - C++
Здравствуйте, подскажите, как заполнить массив например из 10 000 элементов по условию задачи мне нужно работать с числами от "0001" до...

Заполнение массива - C++
Заполнить массив двадцатью первыми натуральными числами, делящимися нацело на 13 или на 17 и находящимися в интервале, левая граница...

Заполнение массива от 'А' до 'Я' и 'а' до 'я' - C++
Как заполнить массив буквами русского алфавита по порядку, желательно не вручную . Нужно от 'А' до 'Я' и затем от 'а' до 'я' т.е 66...

Заполнение массива - C++
Рандомно заполнить массив из 8 элементов таким образом чтобы все его элементы при просмотре с лева на право образовывали убывающую...

Заполнение массива - C++
Привет народ! Очень нужна помощь срочно!(( Вот такое вот задание: 1,Составьте программу заполнения массива А(N,N) нулями и единицами в...

Заполнение массива - C++
Извините, что флудю, просто в старой теме уже не отвечают. data::data(int f){ if (f==1) ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Dj_Death87
8 / 8 / 2
Регистрация: 14.01.2013
Сообщений: 36
18.11.2013, 22:24     Заполнение массива #2
перефразируй, не могу уловить суть вопроса
AHDREY
2 / 2 / 1
Регистрация: 03.11.2013
Сообщений: 26
18.11.2013, 22:40  [ТС]     Заполнение массива #3
Поясняю: Ввели число n(например 6), тогда первые n-1(6-1=5) элементов массива будут просто "1". Следующие n-2(6-2=4) элементов массива будут "11". Затем n-3(6-3=3) элементов массива будут "111". Потом n-4(6-4=2) элемента массива будут равны "1111". Ну и затем n-5(6-5=1) элемент массива будет равен "11111", а n-6(последний) элемент массива будет равен "111111".
Конечное кол-во единиц равно n. Пример в первом посту некорректный, т. к. всё перемешалось из-за не отображаемых пробелов, вот корректный пример для n=6:
1
1
1
1
1
11
11
11
11
111
111
111
1111
1111
11111
111111
В голове что-то вертится, но не могу уловить.
Dj_Death87
8 / 8 / 2
Регистрация: 14.01.2013
Сообщений: 36
18.11.2013, 23:21     Заполнение массива #4
тебе нужно указать n и сделать вывод? или тебе надо что-то вогнать в масив?

Добавлено через 33 минуты
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
#include <iostream>
#include <iomanip>
 
using std::cout;
using std::cin;
using std::endl;
using std::setw;
 
int main()
{
    setlocale(0,"");
    int n,sh;
    cout<<"Введите n - "; cin>>n;
    sh=n;
    int one(1);
    for (int i = 0; i < n; i++)
    {
        --sh;
        for (int j = 0; j <sh; j++)
        {
            cout<<setw(7)<<one<<endl;
        }
        one=one*10+1;
    }
    cin.get();
    cin.get();
    return 0;
}
AHDREY
2 / 2 / 1
Регистрация: 03.11.2013
Сообщений: 26
18.11.2013, 23:51  [ТС]     Заполнение массива #5
А возможно ли в вашем коде посчитать количество единиц?
Dj_Death87
8 / 8 / 2
Регистрация: 14.01.2013
Сообщений: 36
19.11.2013, 00:23     Заполнение массива #6
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
#include <iostream>
#include <iomanip>
 
using std::cout;
using std::cin;
using std::endl;
using std::setw;
 
int main()
{
    setlocale(0,"");
    int n,sh;
    cout<<"Введите n - "; cin>>n;
    sh=n;
    int one(1);
    int sum(0);
    for (int i = 0; i < n; i++)
    {
        --sh;
        for (int j = 0; j <sh; j++)
        {
            cout<<setw(7)<<one<<endl;
        }
        one=one*10+1;
        sum+=sh*(i+1);
    }
    cout<<"sum= "<<sum;
    cin.get();
    cin.get();
    return 0;
}
Не забудь поставить мне +
Yandex
Объявления
19.11.2013, 00:23     Заполнение массива
Ответ Создать тему
Опции темы

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