-8 / 0 / 1
Регистрация: 07.10.2018
Сообщений: 42
1

Все элементы матрицы, не входящие в заданный диапазон, заменить на -1

03.12.2018, 09:23. Показов 1826. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Сформировать двумерный массив и заполнить его случайными числами,ввести с клавиатуры значения a и b.Все числа не входящие в этот диапазон заменить на -1.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.12.2018, 09:23
Ответы с готовыми решениями:

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

Вывести суммы пробегов за месяцы входящие в заданный диапазон
Есть таблица в которой есть поля probeg и date. На форме есть два DateTimePicker, с помощью них...

Если все элементы главной диагонали целочисленной матрицы упорядочены по убыванию, заменить нулями все отрицательные элементы матрицы
задача. Если все элементы главной диагонали целочисленной матрицы упорядочены по убыванию,...

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

3
Эксперт Pascal/Delphi
6806 / 4565 / 4817
Регистрация: 05.06.2014
Сообщений: 22,438
03.12.2018, 10:32 2
Лучший ответ Сообщение было отмечено Valera200112 как решение

Решение

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
/******************************************************************************
 
                            Online C Compiler.
                Code, Compile, Run and Debug C program online.
Write your code in this editor and press "Run" button to compile and execute it.
 
*******************************************************************************/
#include <iomanip>
#include <cstdlib>
#include <iostream>
 
using namespace std;
 
int main()
{
    const int m=3, n=3;
    int array[m][n];
    srand(time(0));
    int a;
    int b;
    cout << "Enter a: " << endl;
    cin >> a;
    cout << "Enter b: " << endl;
    cin >> b;    
    for(int i=0; i<m; i++)
    {
        for (int j=0; j<n;j++)
        {
            array[i][j]=rand() % 100+1;
            cout << array[i][j] << "\t";            
        }
        cout << "\n";        
    }
    for(int i=0; i<m; i++)
    {
        for (int j=0; j<n;j++)
        {
            if ( array[i][j] < a | array[i][j] > b ) array[i][j]=-1;
            cout << array[i][j] << "\t";            
        }
        cout << "\n";        
    }    
    system("PAUSE");
    return 0;
}
0
1193 / 693 / 329
Регистрация: 22.02.2018
Сообщений: 2,009
Записей в блоге: 2
03.12.2018, 10:41 3
Цитата Сообщение от ZX Spectrum-128 Посмотреть сообщение
if ( array[i][j] < a | array[i][j] > b ) array[i][j]=-1;
ошибочка небольшая array[i][j] < a || array[i][j] > b
1
-8 / 0 / 1
Регистрация: 07.10.2018
Сообщений: 42
03.12.2018, 10:43  [ТС] 4
Спс
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.12.2018, 10:43
Помогаю со студенческими работами здесь

Если все элементы какой-нибудь строки матрицы равны между собой, то все элементы такой строки заменить нулями
Если все элементы какой-нибудь строки матрицы равны между собой, то все элементы такой строки...

Если все элементы строки матрицы равны между собой, все элементы строки заменить нулями
Создать матрицу. Если все элементы какой-либо строки данной матрицы равны между собой, то все...

Заменить элементы главной диагонали матрицы на 0, а все остальные элементы - на 1
Замените элементы главной диагонали матрицы (n,n) на 0, а все остальные элементы матрицы на 1.

Все положительные элементы матрицы заменить на 1, а отрицательные элементы – на (-1)
Ввести массив A(N, N). Образовать массив В(N, N) в котором все положительные элементы массива А(N,...


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

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

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