0 / 0 / 0
Регистрация: 07.12.2020
Сообщений: 23

Определить, сколько всего нулей в исходной матрице, и, если их больше чем количество строк в матрице, заменить нули на N

12.12.2020, 07:48. Показов 1170. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Определить, сколько всего нулей в исходной матрице, и, если их больше чем количество строк в матрице, заменить нули на это количество.
Осталась только замена
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
#include <iostream>
#include <fstream>
#include <iomanip>
#include <ctime>
using namespace std;
 
int main()
{
    int N, i, j,g=0,a=0;
    char z;
    int min, max;
    int **mass=new int *[N]; //создаем массив указателей на элементы
    
    cout << "Введите размерность матрицы: ";
    cin >> N;
    cout << endl; 
    cout << "Выберите способ формирования матрицы" << endl;
    cout << "r - рандомно, k - с клавиатуры: " << endl;
    cin >> z;
    
    switch (z)
    {
/*   ---РАНДОМНОЕ ЗАПОЛНЕНИЕ МАТРИЦЫ---  */
        case 'r':
        {
            srand(time(NULL)); //инициализация генератора случайных чисел
            cout << "Введите минимальный элемент: " << endl;
            cin >> min;
            cout << "Введите максимальный элемент: " << endl;
            cin >> max;
            for (i = 0; i < N; i++)
            {
                mass[i]=new int[N]; //создаем массив элементов
            }
            for (i = 0; i < N; i++)
            {
                for (j = 0; j < N; j++)
                {
                    mass[i][j] = rand() % max + min; //рандомное заполнение массива
                }
 
            }
            cout << "Полученная матрица: " << endl;
            for (i=0; i < N; i++)
            {
                for (j=0; j < N; j++)               
                cout << setw(N) << mass[i][j]; //вывод матрицы с шагом n
                cout << endl;   
            }
            
            break;
    
        }
/*  ---ЗАПОЛНЕНИЕ МАТРИЦЫ С КЛАВИАТУРЫ---  */
        case 'k':
        {
            cout << "Заполните матрицу " << endl;
            for (i = 0; i < N; i++)
            {
                mass[i]=new int[N]; //создаем массив элементов
            }
            for (i = 0; i < N; i++)
            {
                for (j = 0; j < N; j++)
                {
                    cout << "Введите число: ";
                    cin >> mass[i][j];
                
                }
            }
            cout << "Полученная матрица: " << endl;
            for (i=0; i < N; i++)
            {
                for (j=0; j < N; j++)               
               cout << setw(N) << mass[i][j]; //вывод матрицы 
                cout << endl;      
            }
           break;
        
        }
    }
  printf("---------------------------------------------------------------\n");
 
    for(i = 0; i < N; i++ )
        for( j =0; j<N; j++ )
            if( mass[i][j] == 0  )
                g++;
    cout <<"Нулей в исходной матрице:"<<g;
    cout << endl;
 printf("---------------------------------------------------------------\n");
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.12.2020, 07:48
Ответы с готовыми решениями:

Найти в матрице строку в которой больше всего нулей
дан двумерный массив.найти в матрице строку в которой больше всего нулей!!!Надо написать только подробно!!!Чтобы потом паскаль прочитал и...

В матрице определить количество строк, содержащих нули, и столбец с максимальной серией отрицательных чисел
2. Дана целочисленная прямоугольная матрица. Определить: A. количество строк, содержащих хотя бы один нулевой элемент (оформить в виде...

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

1
13.12.2020, 07:20

Не по теме:

размер матрицы NxN ? напишите оригинал условия задачи

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.12.2020, 07:20
Помогаю со студенческими работами здесь

Если в матрице есть нули, то заменить их суммой max и min последнего столбца
Дана матрица порядка n. Найти в последнем столбце max и min. Если в матрице есть нули, то заменить их суммой max и min последнего столбца

Определить номера строк в матрице, где элементов из [А,В] больше, чем из [-inf,А],[В,+inf]
Задание: Определить номера строк в матрице, в которых элементов, принадлежащих отрезку, больше, чем элементов, принадлежащих отрезкам,. ...

В матрице найти количество строк, у которых все нули
В матрице найти количество строк, у которых все нули (с комментариями если можно)

В матрице найти количество строк, у которых все нули
В матрице найти количество строк, у которых все нули;(через динамический массив) сделайте пожалуйста

В матрице посчитать количество строк, не содержащих нулей
Два задания , находятся в фото ю Нужна помощь , у самого руки кривые =(


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

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

Новые блоги и статьи
Как писать чистый, тестируемый и качественный код на Python
py-thonny 12.07.2025
Помню свой первый проект на Python. Работал тогда быстро, грязно, лишь бы работало. Код был похож на запутанный клубок - переменные по одной букве, функции на 200 строк, комментарии отсутствовали как. . .
Blazor и контроллер сервопривода IoT Meadow Maple
Wired 11.07.2025
Я решил разобраться, как можно соединить современные веб-технологии с миром "железа". Интересная комбинация получилась из Blazor в качестве веб-интерфейса и микроконтроллера Meadow с его веб-сервером. . .
Генерация OpenQASM из кода Q#
EggHead 10.07.2025
Летом 2024-го я начал эксперименты с библиотекой Q# Bridge, и знаете что? Она оказалась просто находкой для тех, кто работает на стыке разных квантовых экосистем. Основная фишка этой библиотеки -. . .
Изучаем новый шаблон ИИ-чата .NET AI Chat Web App
stackOverflow 10.07.2025
В . NET появилось интересное обновление - новый шаблон ИИ-чата под названием . NET AI Chat Web App. Когда я впервые наткнулся на анонс этого шаблона, то сразу понял, что Microsoft наконец-то. . .
Результаты исследования от команды ARP (июль 2025 г.)
Programma_Boinc 10.07.2025
Результаты исследования от команды ARP (июль 2025 г. ) Африканский проект по дождям (ARP) World Community Grid снова запущен! Мы рады поделиться обновленной информацией о нашем прогрессе с осени. . .
Angular vs Svelte - что лучше?
Reangularity 09.07.2025
Сегодня рынок разделился на несколько четких категорий: тяжеловесы корпоративного уровня (Angular), гибкие универсалы (React), прогрессивные решения (Vue) и новая волна компилируемых фреймворков. . .
Code First и Database First в Entity Framework
UnmanagedCoder 09.07.2025
Entity Framework дает нам свободу выбора, предлагая как Code First, так и Database First подходы. Но эта свобода порождает вечный вопрос — какой подход выбрать? Entity Framework — это. . .
Как использовать Bluetooth-модуль HC-05 с Arduino
Wired 08.07.2025
Bluetooth - это технология, созданная чтобы заменить кабельные соединения. Обычно ее используют для связи небольших устройств: мобильных телефонов, ноутбуков, наушников и т. д. Работает она на частоте. . .
Руководство по структурам данных Python
AI_Generated 08.07.2025
Я отчетливо помню свои первые серьезные проекты на Python - я писал код, он работал, заказчики были относительно довольны. Но однажды мой наставник, взглянув на мою реализацию поиска по огромному. . .
Тестирование энергоэффективности и скорости вычислений видеокарт в BOINC проектах
Programma_Boinc 08.07.2025
Тестирование энергоэффективности и скорости вычислений видеокарт в BOINC проектах Опубликовано: 07. 07. 2025 Рубрика: Uncategorized Автор: AlexA Статья размещается на сайте с разрешения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru