Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Описать класс "Дробь" https://www.cyberforum.ru/ cpp-beginners/ thread2543905.html
Описать класс Дробь (определяется как пара чисел (m,n)). Определить конструкторы по умолчанию и с разным числом параметров, деструктор. Методы класса позволяют сократить дробь, вывести на экран в...
Поменять местами максимальный элемент каждой строки матрицы с первым элементом соответствующей строки C++
Задана матрица С(5,5). Поменять местами максимальный элемент каждой строки с первым элементом соответствующей строки. Написать два варианта программы: без применения указателей и с указателями. ...
C++ Найти строку матрицы с максимальной суммой матрицы А- (аfi] lj]), i-1,2, ..., n; j-1,2, .., m, по строкам. Найти Определить элементов суммы максимальную из них. https://www.cyberforum.ru/ cpp-beginners/ thread2543892.html C++ Слова, состоящие из букв одного из диапазонов, поместите в один массив, а другие во второй https://www.cyberforum.ru/ cpp-beginners/ thread2543891.html
10. В массив символов вводится текст на русском языке, состоя- щий из нескольких слов. Учитывая, что строчные буквы русского ал- фавита в операционной системе MSDOS (кодовая страница 866) рас-...
Класс-итератор для работы с контейнером C++
Мне нужно построить внутренный класс-итератор для работы с контейнерным классом FigureOfCircles #define T Circle class FigureOfCircles { private: Circle* c; int size; public: class...
C++ Сборщик мусора https://www.cyberforum.ru/ cpp-beginners/ thread2543875.html
Наткнулся на такие строки и прошу пояснить, что значит. Во многих языках управление ресурсами в основном делегируется сбор­ щику мусора. С++ также предлагает интерфейс сборки мусора, так что вы ...
C++ Методы двусвязного списка https://www.cyberforum.ru/ cpp-beginners/ thread2543849.html
В cpp-файле в методах: Add(47-51); Remove(97 - 102); Insert(142-146), не понятно что происходит в строках указанных в скобочках. Можете объяснить? Всем спасибо за ответ. //cpp файл #include...
C++ Функции с динамическими массивами
Задача: Написать следующие функции для работы с динамическим массивом: ∙ Функция создания динамического массива (размер массива передается в параметры); ∙ Функция инициализации динамического...
C++ Описать структуру и поиск по номеру телефона Я описал структуру, но у меня проблема с поиском, я уже и с помощью функций пытался, но никак. #include <iostream> #include <stdio.h> #include <conio.h> #include <string.h> #include <iomanip>... https://www.cyberforum.ru/ cpp-beginners/ thread2543826.html C++ Реализовать класс "Одномерный массив" https://www.cyberforum.ru/ cpp-beginners/ thread2543819.html
Определите класс «одномерный массив». В класс включите два конструктора: создание одномерного массива по количеству элементов; конструктор-копию. Определите функции-члены: вывод на экран элементов...
C++ Объединить два упорядоченных по возрастанию массива так что бы результат был упорядоченным по убыванию
Дано два массива А и В размера 5, элементы которых идут по возрастанию. Объединить эти массивы так что бы массив С(размера 10) был упорядоченным по убыванию.
C++ Бинарный/Текстовый файл https://www.cyberforum.ru/ cpp-beginners/ thread2543807.html
Ребята, всем привет, можете написать преимущества бинарных файлов и их недостатки? А так же, чем они отличаются от текстовых. В интернете не могу найти конкретного ответа
7421 / 5016 / 2890
Регистрация: 18.12.2017
Сообщений: 15,694
01.12.2019, 20:59 0

Заменить все элементы, попадающие в интервал [a, b], нулем. Границы интервала передавать в функцию в качестве параметров - C++ - Ответ 14050975

01.12.2019, 20:59. Показов 3698. Ответов 3
Метки (Все метки)

Лучший ответ Сообщение было отмечено Peramos как решение

Решение

Peramos, начинайте вопрос с условия задачи. массив одномерный целочисленный ? границы целые числа ?
проверяем не индексы, а значения
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
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std; 
 
void ReplaceNull (int* arr, int n, int a, int b) 
{
    for (int i = 0; i < n; i++)    
        if (arr[i]>=a && arr[i]<=b) arr[i]=0;    
}  
 
int main()
{
    srand((unsigned)time(0));
    int n, a, b;
    cout << "n="; cin >> n;
    
       int*arr = new int[n];    
     
    for (int i = 0; i < n; i++)
        {
        arr[i]=rand()%9 + 1;
        cout << arr[i] << " ";
        }
    
    cout << "\nEnter a,b:\n";    
    cin >> a >> b;
    
    ReplaceNull(arr,n,a,b);
    
    for (int i = 0; i < n; i++)       
        cout << arr[i] << " ";       
    cout << "\n";    
 
    delete[]arr;
system("pause");
return 0;
}


Вернуться к обсуждению:
Заменить все элементы, попадающие в интервал [a, b], нулем. Границы интервала передавать в функцию в качестве параметров C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.12.2019, 20:59
Готовые ответы и решения:

Заменить все элементы, попадающие в интервал [a, b], нулем
3адание: Заменить все элементы, попадающие в интервал , нулем. Начудил с кодом, переделываю код, а...

Заменить все элементы последовательности, попадающие в интервал [a, b], нулем
уважаемые форумчане подсобите с задачами в C#. 1)Дана последовательность целых чисел. ...

Заменить все элементы массива, попадающие в интервал [a, b], нулем
Здравствуйте,помогите пожалуйста написать программу на С#! Задачи из данного пункта решить двумя...

Двумерный массивы, заменить все элементы, попадающие в интервал [a, b], нулем
Сегодня была тема для одномерного массива, потом по заданию надо для двумерного, начал...

3
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.12.2019, 20:59
Помогаю со студенческими работами здесь

Двумерный массив. Заменить все элементы, попадающие в интервал [a, b], нулем
Двумерный массив &quot;Дана последовательность целых чисел. Заменить все элементы, попадающие в...

Массивы, заменить все элементы, попадающие в интервал [a, b], нулем, всё работает, но есть 1 нюанс
Всё вроде работает, есть такой вопрос как вывести массив до изменения более простым способом, чтобы...

Заменить элементы массива, попадающие в интервал [a, b], нулем
Заменить все элементы, попадающие в интервал , нулем

Заменить все элементы массива, попадающие в интервал, нулем. Выполнить двумя способами: с помощью одномерного и двумерного массива.
Всем доброго времени суток. Заменить все элементы,попадающие в интервал ,нулем.Выполнить двумя...

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