0 / 0 / 0
Регистрация: 11.09.2018
Сообщений: 38
1

Массив: Создать новый массив из элементов исходного в диапазоне от -50 до 50...

11.10.2018, 16:00. Показов 2256. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Есть задание: Сгенерировать и вывести на экран массив из целого числа n случайных чисел от -120 до 120. Создать новый массив из элементов от -50 до 50.
Первую часть сделал, а вторую часть, а именно "Создать новый массив из элементов от -50 до 50" не могу сделать. Помогите дописать код. Спасибо!
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
#include <ctime>
#include <iostream>
#include <cstdlib>
 
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "ru");
    srand(time(0));
 
 
    int n;
    cout << "Введите количество символов: " << endl;
    cin >> n;
    int* arr = new int[n];
 
    
    
    int count = 0;
    
    
 
    for (int ind = 0; ind < n; ind++)
    {
 
        arr[ind] = -120 + rand() % (120 + 120 + 1);
        
        cout << arr[ind] << " ";
        if (arr[ind] <= 50 && -50 >= arr[ind])
            count++;
    }
    int* arr2 = new int[count];
 
    cout <<"\nПересечение масивов в диапазоне от -50 до 50" << endl;
    for (int i = 0, ind = 0; ind < count; ind++)
    {
        if (arr[ind] <= 50 && arr[ind] >= -50)
        {
            
        }
    }
    
    system("pause");
 
    return 0;
}
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.10.2018, 16:00
Ответы с готовыми решениями:

Массив. Создать новый массив из четных элементов исходного
заполнить массив...

Из исходного создать новый массив, элементы которого должны находиться в диапазоне заданных величин F и R
Из заданного массива M создать новый массив, элементы которого должны находиться в диапазоне...

Создать новый массив из различных элементов исходного
Дан целочисленный массив A, среди элементов есть одинаковые. Создать массив из различных элементов...

Создать новый массив из различных элементов исходного массива
дан целочисленный массив а(8), среди элементов есть одинаковые. создать массив из различных...

2
1718 / 567 / 187
Регистрация: 12.03.2016
Сообщений: 2,169
11.10.2018, 16:32 2
Лучший ответ Сообщение было отмечено Hi_tech_2018 как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
if (arr[ind] <= 50 && arr[ind] >= -50)
            ++count;
    }
    int* arr2 = new int[count];
 
    cout << "\nПересечение масивов в диапазоне от -50 до 50" << endl;
 
    int in = 0;
    for (int i = 0; i < n; i++)
    {
        if (arr[i] <= 50 && arr[i] >= -50)
        {
            arr2[in] = arr[i];
            ++in;
        }
    }
 
    for (int i = 0; i < count; ++i)
        cout << arr2[i] << "  ";
    cout << '\n';
Проверку на отсутствие элементов в заданном диапазоне сделаешь сам.
0
0 / 0 / 0
Регистрация: 11.09.2018
Сообщений: 38
16.10.2018, 20:15  [ТС] 3
Спасибо большое!
0
16.10.2018, 20:15
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.10.2018, 20:15
Помогаю со студенческими работами здесь

Создать новый массив из различных элементов исходного массива
Написать программу на Pascal. Дан одномерный целочисленный массив, среди элементов есть...

Дан массив, состоящий из 15 элементов целого типа. Получить новый массив, как разность между элементами исходного массив
Дан массив, состоящий из 15 элементов целого типа. Получить новый массив, как разность между...

Создать новый массив, состоящий из элементов исходного массива, по правилу
Сформировать на рабочем листе Задание3 одномерный массив, состоящий из положительных, отрицательных...

Создать новый массив из положительных элементов исходного, которые стояли на четных местах
у меня есть массив, который состоящий из отрицательных элементов исходного массива стоящих на...


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

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

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