Форум программистов, компьютерный форум CyberForum.ru

Задана матрица А(4,4). Заменить первый нуль в каждом столбце на количество нулей в этом столбце - C++

Восстановить пароль Регистрация
 
Marrry
2 / 2 / 0
Регистрация: 15.02.2013
Сообщений: 108
07.10.2013, 19:28     Задана матрица А(4,4). Заменить первый нуль в каждом столбце на количество нулей в этом столбце #1
2) Задана матрица А(4,4). Заменить первый нуль в каждом столбце на количество нулей в этом столбце.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.10.2013, 19:28     Задана матрица А(4,4). Заменить первый нуль в каждом столбце на количество нулей в этом столбце
Посмотрите здесь:

Найти, сколько отрицательных элементов содержит данная матрица в каждом столбце C++
C++ Матрица. Найти максимальный элемент в каждом столбце
C++ В каждом столбце матрицы поменять местами первый и последний элемент
Задана матрица целых чисел. Выполнить сортировку элементов в каждом столбце матрицы по возрастанию C++
Найти, сколько положительных элементов содержит данная матрица в каждом столбце. C++
C++ Ввести массив размерностью m*n. Подсчитать количество нулей в каждом столбце массива
C++ Задана матрица целых чисел. Выполнить сортировку элементов в каждом столбце по убыванию
C++ В каждом столбце обнулить минимальное количество элементов

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Alexdemath
 Аватар для Alexdemath
125 / 122 / 6
Регистрация: 11.04.2010
Сообщений: 253
07.10.2013, 20:13     Задана матрица А(4,4). Заменить первый нуль в каждом столбце на количество нулей в этом столбце #2
Добавлено через 26 минут
Цитата Сообщение от Marrry Посмотреть сообщение
2) Задана матрица А(4,4). Заменить первый нуль в каждом столбце на количество нулей в этом столбце.
Надеюсь разберетесь

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
#include <iostream>
using namespace std;
 
int main()
{
    int A[4][4] = {{0,0,7,4}, {0,3,-2,5}, {0,0,1,2}, {1,3,-1,0}},
        n = 4;
 
    cout << "Input:\n\n";
    for (int i = 0; i < n; i++)
     { for (int j = 0; j < n; j++) cout << A[i][j] << "\t";
       cout << "\n";
     }
 
    for (int i = 0; i < n; i++)        //Замена в каждом столбце 1-го нуля
     { int count = 0;                  // на количество нулей в этом столбце
       for (int j = 0; j < n; j++)
        { if (A[j][i] == 0) count++; }
       if (count > 0)
        { int k = 0;
          while(A[k][i] != 0) k++;
          A[k][i] = count;
        }
     }
 
    cout << "\nOutput:\n\n";
    for (int i = 0; i < n; i++)
     { for (int j = 0; j < n; j++) cout << A[i][j] << "\t";
       cout << "\n";
     }
    cout << endl;
 
    return 0;
}
Yandex
Объявления
07.10.2013, 20:13     Задана матрица А(4,4). Заменить первый нуль в каждом столбце на количество нулей в этом столбце
Ответ Создать тему
Опции темы

Текущее время: 18:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru