Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 20.10.2016
Сообщений: 13

Удалить строки и столбцы матрицы, на пересечении которых лежат нули

24.10.2016, 14:59. Показов 1516. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как удалить строки и столбцы, на пересечение которых лежат нули. Не понятно как делать.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
24.10.2016, 14:59
Ответы с готовыми решениями:

Удалить строки и столбцы, на пересечении которых находиться элемент, ближайший к среднему арифметическому элементов матрицы
В двухмерном массиве удалить строки и столбцы, на пересечении которых находиться элемент, который более близкий к среднему арифметическому...

Удалить все строки и столбцы, на пересечении которых находятся отрицательные элементы
задача - удалить все строки и столбцы на пересечении которых находятся отрицательные элементы как ее лучше всего решить? это довольно...

В двумерном массиве удалить все строки и столбцы, на пересечении которых стоят минимальные элементы
В двумерном массиве элементы которого целые числа удалить все строки и столбцы, на пересечении которых стоят минимальные элементы

1
738 / 543 / 416
Регистрация: 17.09.2015
Сообщений: 1,601
25.10.2016, 07:48
Лучший ответ Сообщение было отмечено ComazoGT как решение

Решение

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
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define N 12
#define M 9
 
int no_repeat(int* arr, int size, int pos);
int main()
{
    int A[N][M], i, j, B[N] = {-1}, C[M] = {-1}, q = 0, t = 0, k = 0, l = 0;
    srand(time(NULL));
    for(i = 0; i < N; i++, putchar('\n')){
        for(j = 0; j < M; j++){
            printf("%3d", A[i][j] = rand() % 18);
            if(A[i][j] == 0){
                if(!no_repeat(B, q, i))
                    B[q++] = i;
                if(!no_repeat(C, t, j))
                    C[t++] = j;
            }
        }
    }
    putchar('\n');
    puts("Line number having zero:");
    for(i = 0; i < q; i++)
        printf("%d ", B[i]);
    putchar('\n');
    puts("Column number having zero:");
    for(i = 0; i < t; i++)
        printf("%d ", C[i]);
    putchar('\n');
    for(i = 0; i < N; i++){
        if(!no_repeat(B, q, i)){
            for(j = 0, l = 0; j < M; j++){
               if(!no_repeat(C, t, j))
                    A[k][l++] = A[i][j];
            }
            k++;
        }
    }
    puts("Array without rows and columns having zero:");
    for(i = 0; i < k; i++, putchar('\n'))
        for(j = 0; j < l; j++)
            printf("%3d", A[i][j]);
    return 0;
}
int no_repeat(int* arr, int size, int pos)
{
    int flag = 0;
    for(int i = 0; i < size; i++){
            if(*(arr + i) == pos)
                flag = 1;
    }
    return flag;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
25.10.2016, 07:48
Помогаю со студенческими работами здесь

Вычеркнуть из матрицы строки и столбцы, на пересечении которых находится максимальный элемент
Дана матрица A(5*5). Получить матрицу C(4*4) вычеркнуть из матрицы A строки и столбцы на пересечении которых находится максимальный...

Получить матрицу C, удаляя из матрицы A строки и столбцы, на пересечении которых находится наибольший элемент
Дана матрица A(5, 5). Получить матрицу C(4, 4) вычеркивая из матрицы A строки и столбца, на пересечении которых находится максимальный...

Найти суммы элементов строк и столбцов матрицы, на пересечении которых лежат не отрицательные элементы
Дана прямоугольная матрица B с размером m x n 1)Сформировать из строк матрицы B с нулевым первым элементом матрицу C с размером k x n,...

Удалить из матрицы строки и столбцы, последние элементы которых положительны
Доброго времени суток!Помогите пожалуйста написать программу, задание такое: &quot;В основной программе описать матрицу целых чисел....

Удалить те строки и столбцы матрицы, в которых значения главной диагонали равны нулю
Дана квадратная матрица порядка n. Как строки со столбцами удалять из матрицы?


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru