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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
fifa068
0 / 0 / 0
Регистрация: 04.06.2012
Сообщений: 93
#1

Найти строчку и столбец матрицы, где есть нулевые элементы - C++

08.01.2016, 17:21. Просмотров 211. Ответов 5
Метки нет (Все метки)

Всем привет. Помогите пожалуйста решить задачку
нужно найти строчку и по возможности столбец. где есть нулевые элементы.

у меня получилось сделать код, но пока только со строчкой

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
using namespace std;
 
int main (){
    const int m=2, n=2;
    int i, j, q=0, A[m][n];
    cout<<"matrica "<<m<<" na "<<n<<":\n";
    for (i=0; i<m; i++)
        for (j=0; j<n; j++)
            std::cin>>A[i][j];
    for (i=0; i<m; i++)
        for (j=0; j<n; j++)
        {
            if (A[i][j]!=0)
                break;
            if (j==n-1)
                q++;
        }
    cout<<"v matrice "<<q<<" strok, sostojashih tolko iz nuley";
}
правильный ли он в целом?
и еще. когда я меня размер(допустим 4x4), то он уходил в бесконечный цикл ввода. в чем беда тоже не могу понять
помогите плиз)
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.01.2016, 17:21     Найти строчку и столбец матрицы, где есть нулевые элементы
Посмотрите здесь:

Найти количество строк матрицы, содержащих нулевые элементы - C++
В общем написал такую вот программу но есть проблемка-http://i037.***********/1210/47/d753a3df6509.jpg,не могу понять в чем дело,пожалуйста...

Если последняя строка данной матрицы содержит нулевые элементы - домножить все элементы матрицы на 10 - C++
Дана действительная матрица С(n*m).Если последняя строка данной матрицы содержит нулевые элементы то домножить все элементы матрицы на 10

Найти и вывести на печать все нулевые элементы матрицы и указать в каких строках и столбцах они находятся - C++
Парни, помогите с этим заданием.. &quot;Написать программу, задающую матрицу А размером 4x4 с вещественными элементами, вводимыми с клавиатуры...

Найти наименьший элемент матрицы и записать нули в ту строку и столбец, где он находится - C++
помогите сложить программу на языке С++ для Борланд это очень важно.. заранее спасибо в долгу не останусь.... Добавлено через 7...

Где найти Двунаправленное кольцо? у кого есть такое? или есть ссылки где их можно найти? - C++
Можете пожалуйста скинуть примеры задач с Двунаправленным кольцом, или хотябы где их искать. Буду очень благодарен!!!!!!!

Найти максимальный элемент главной диагонали матрицы, поменять местами строку/столбец, где он находится - C++
С клавиатуры вводится матрица чисел P Найти максимальнный элемент главной диагонали Поменять местами элементы строки и столбца , на...

Определить, есть ли в матрице нулевые элементы - C++
Доброго времени суток. У меня задание на поиск присутствия нулевых элементов в матрице. Вот код: #include &lt;iostream&gt; using namespace...

Среди столбцов матрицы, содержащих только элементы в диапазоне от 0 до 10, найти столбец с максимальной суммой - C++
Дана динамическая матрица размера N*M (N и M вводятся). Среди столбцов матрицы, содержащих только элементы в диапазоне от 0 до 10, найти...

Вывести номера строк, в которых есть нулевые элементы - C++
(Используя функции)Даны 3 двумерных массива А, В, С. В каких массивах есть хотя бы один нулевой элемент? Вывести номера строк, в которых...

Найти количество столбцов матрицы, где есть хоть одно симметричное число - C++
Задание: Найти количество столбцов матрицы, где есть хоть одно симметричное число. Вот собственно мой код, но он выводит количество...

В одномерном массиве B (n) заменить нулевые элементы на значение индексов этих элементов, где 0 <= n <= 80. - C++
Помогите разобраться с задачей. За ранее спасибо! В одномерном массиве B (n) заменить нулевые элементы на значение индексов этих...

Найти количество столбцов матрицы, где в 8-ричном представлении всех элементов есть цифра 7 - C++
Задание: Найти количество столбцов матрицы, где в 8-ричном представлении всех элементов есть цифра 7. Надеюсь на вашу помощь. Заранее...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Зи
92 / 11 / 7
Регистрация: 09.12.2015
Сообщений: 30
08.01.2016, 17:47     Найти строчку и столбец матрицы, где есть нулевые элементы #2
Цитата Сообщение от fifa068 Посмотреть сообщение
нужно найти строчку и по возможности столбец. где есть нулевые элементы.
Цитата Сообщение от fifa068 Посмотреть сообщение
cout<<"v matrice "<<q<<" strok, sostojashih tolko iz nuley";
так строчки, в которых есть нули, или строчки, состоящие только из нулей?)
Dastan4ik
61 / 61 / 31
Регистрация: 18.10.2014
Сообщений: 186
Завершенные тесты: 2
08.01.2016, 17:53     Найти строчку и столбец матрицы, где есть нулевые элементы #3
В целом да.
using namespace std;
можно добавить чтоб каждый раз не писать
И бесконечный цикл где?
4 на 4 тут нету ничего бесконечного
Это надо 16 раз надо вводить может быть вы просто вводили не до конца
fifa068
0 / 0 / 0
Регистрация: 04.06.2012
Сообщений: 93
08.01.2016, 18:42  [ТС]     Найти строчку и столбец матрицы, где есть нулевые элементы #4
В целом задание звучит так: найти все нулевые элементы в матрицы, а также указать в каких строчках и столбцах они находятся.
видимо я что то перепутал))
Зи
92 / 11 / 7
Регистрация: 09.12.2015
Сообщений: 30
08.01.2016, 19:30     Найти строчку и столбец матрицы, где есть нулевые элементы #5
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от fifa068 Посмотреть сообщение
найти все нулевые элементы в матрицы, а также указать в каких строчках и столбцах они находятся.
вот, теперь ваш код делает то, что написано в задании

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
#include <iostream>
using namespace std;
 
void main() {
    const int m = 3, n = 4;
    int i, j, q = 0, A[m][n];
    cout << "matrica " << m << " na " << n << ":\n";
    for (i = 0; i<m; i++)
        for (j = 0; j<n; j++)
            cin >> A[i][j];
    /*for (i = 0; i<m; i++)
    for (j = 0; j<n; j++)
    {
    if (A[i][j] != 0)
    break;
    if (j == n - 1)
    q++;
    }
    cout << "v matrice " << q << " strok, sostojashih tolko iz nuley";
    */
    for (i = 0; i < m; i++)
        for (j = 0; j < n; j++) if (A[i][j] == 0) cout << "0 is located at " << i + 1 << " line, " << j + 1 << " column" << endl;
    system("pause");
 
}
fifa068
0 / 0 / 0
Регистрация: 04.06.2012
Сообщений: 93
11.01.2016, 21:22  [ТС]     Найти строчку и столбец матрицы, где есть нулевые элементы #6
спасибо!
Yandex
Объявления
11.01.2016, 21:22     Найти строчку и столбец матрицы, где есть нулевые элементы
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru