С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.85/75: Рейтинг темы: голосов - 75, средняя оценка - 4.85
3 / 3 / 1
Регистрация: 03.03.2016
Сообщений: 86
1

Заполнить массив из N элементов в обратном порядке последовательными натуральными числами

06.05.2016, 13:22. Показов 14150. Ответов 24
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
using namespace std;
int main ()
{
    int x, n, a[10000];
    cin >> x >> n;
    for (int i = 0; i < n; i--) 
    a[i] = x + i;
    for (int i = 0; i < n; i--) 
    cout << a[i] << " ";
    cout << endl;
    system("pause");
    return 0;
}
Напишите программу, которая заполняет массив из N элементов в обратном порядке последовательными натуральными числами, начиная с последнего элемента, который должен быть равен X .

Входные данные
Входная строка содержит два целых числа: начальное значение X и размер массива N , разделённые пробелом. Гарантируется, что 0 < N ≤ 10000 .

Выходные данные
Программа должна вывести содержимое массива: убывающую последовательность из N последовательных натуральных чисел; последний элемент должен быть равен X .

Примеры
входные данные
6 4
выходные данные
9 8 7 6
Найдите, пожалуйста, ошибку.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.05.2016, 13:22
Ответы с готовыми решениями:

Заполнить матрицу последовательными натуральными числами
1.Сформировать матрицу по следующему правилу 1 2 3 4 5 6 7 8 9 10 11 12 13 ...

Заполнить массив натуральными числами в порядке убывания
Дан массив из 100 элементов. Необходимо заполнить первые n из них первыми n натуральными числами в...

Заполнить первые n элементов массива натуральными числами в порядке убывания
Дан массив из 100 элементов. Необходимо заполнить первые nn из них первыми nn натуральными числами...

Заполнение массива из N элементов последовательными натуральными числами
Напишите программу, которая заполняет массив из N элементов последовательными натуральными числами,...

24
3 / 3 / 1
Регистрация: 03.03.2016
Сообщений: 86
06.05.2016, 14:27  [ТС] 21
Author24 — интернет-сервис помощи студентам
я не про вашу

Добавлено через 1 минуту
....
0
31 / 34 / 18
Регистрация: 30.09.2011
Сообщений: 202
06.05.2016, 14:28 22
я знаю... что вас не устраивает в этой программе:
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
#include <iostream>
 
 
//========================================
 
int main()
{
    size_t numb, sz;
    int arr[10000];
    std::cout << "Enter number and array size: ";
 
    if (!(std::cin >> numb >> sz))
    {
        std::cout << "Input error!" << std::endl;
        return -1;
    }
 
    if (numb > 10000)
    {
        std::cout << "Error! Number have to be lower then 10000" << std::endl;
        return -2;
    }
 
    for (int j = sz - 1, k = 0; j >= 0; --j, ++k)
        arr[k] = numb + j;
 
    for (size_t j = 0; j != sz; ++j)
        std::cout << arr[j] << " ";
    std::cout << std::endl;
 
    return 0;
}
0
165 / 164 / 124
Регистрация: 19.01.2016
Сообщений: 594
Записей в блоге: 1
06.05.2016, 14:35 23
Леонид1300, погодите... А от куда вы взяли, что с 9 будет обратный порядок? Я не врубился...
0
31 / 34 / 18
Регистрация: 30.09.2011
Сообщений: 202
06.05.2016, 14:39 24
-ДоМоВоЙ-, последний элемент в созданном массиве должен быть равен X -> первый на n - 1 больше X
1
165 / 164 / 124
Регистрация: 19.01.2016
Сообщений: 594
Записей в блоге: 1
06.05.2016, 14:41 25
Lawliet1, сейчас понятно...
0
06.05.2016, 14:41
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.05.2016, 14:41
Помогаю со студенческими работами здесь

Заполнить массив из двадцати элементов первыми натуральными пятизначными числами
Заполнить массив из двадцати элементов первыми натуральными пятизначными числами, сумма цифр...

Заполнение массива первыми N натуральными числами в обратном порядке
#include &lt;iostream&gt; using namespace std; int main() { int n,a; cin&gt;&gt;n; for (int...

Заполнить двумерный массив последовательными убывающими числами
Помогите пожалуйста...очень прошу** Дан массив А размером n x m. Заполнить его следующим образом:...

Заполнение массива последовательными натуральными числами, начиная с X
Напишите программу, которая заполняет массив из N элементов последовательными натуральными числами,...


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

Или воспользуйтесь поиском по форуму:
25
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru