Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Mak_Sim
0 / 0 / 0
Регистрация: 22.11.2012
Сообщений: 6
#1

Дана целочисленная прямоугольная матрица. Определить: - C++

28.11.2012, 22:17. Просмотров 1100. Ответов 3
Метки нет (Все метки)

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

2.1 Дана целочисленная прямоугольная матрица. Определить:
1) количество строк, не содержащих ни одного нулевого элемента;
2) максимальное из чисел, встречающихся в заданной матрице более одного раза.
http://www.cyberforum.ru/cpp-beginners/thread1010683.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.11.2012, 22:17
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Дана целочисленная прямоугольная матрица. Определить: (C++):

Дана целочисленная прямоугольная матрица. Определить:
Дана целочисленная прямоугольная матрица. Определить: 1) количество строк,...

Дана целочисленная прямоугольная матрица. Определить сумму модулей
Дана целочисленная прямоугольная матрица. Определить: Сумму модулей...

Дана целочисленная прямоугольная матрица. Определить количество столбцов, не содержащих ни одного нулевого
Дана целочисленная прямоугольная матрица. Определить количество столбцов, не...

Дана целочисленная прямоугольная матрица. Определить количество строк, не содержащих ни одного нулевого элемента
Доброго времени суток. Не могу решить данное задание. Проблемы непосредственно...

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

3
CSIS119
3 / 3 / 0
Регистрация: 28.11.2012
Сообщений: 11
28.11.2012, 22:45 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 setlocale(LC_ALL,"rus");
        srand(time(NULL));
    int m,n;
    int i, j, x, nmin=0, c,sum=0, f;
    m=0;
    n=0;
    cout<<"введите количество строк массива"<<endl;
        cin>>m;
    cout<<"введите количество столбцов массива"<<endl;
        cin>>n;
        cout<<"введите верхню границу для значения элементов матрицы"<<endl;
        cin>>f;
    int **a = new int *[m];//создание и заполнение массива
    for(i=0;i<m;i++) a[i]=new int [n];
        for (i = 0; i < m; i++) {
            for (j = 0; j < n; j++) {
                a[i][j] = rand()%f;
                cout<<a[i][j]<<"  ";//вывод на экран
        }   cout<<endl;
    }
вот создание и заполнение матрицы

Добавлено через 3 минуты
первое задание:
C++
1
2
3
4
5
6
7
8
9
g=m;
        for (i=0; i<m; i++){
            for (j=0;j<n;j++){
            if (a[i][j]=0) 
                --g;
                break;
            }   
        }
        cout<< "количество строк, не содержащих ни одного нулевого элемента"<<g;
0
Ev[G]eN
iOS/Android Developer
Эксперт С++
5115 / 1553 / 950
Регистрация: 23.01.2011
Сообщений: 3,179
Завершенные тесты: 1
28.11.2012, 22:51 #3
Цитата Сообщение от Mak_Sim Посмотреть сообщение
2.1 Дана целочисленная прямоугольная матрица. Определить:
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
#include <iostream>
#include <iomanip>
#include <cstdlib>
#include <ctime>
 
int main() {
    srand(time(NULL));
    const int size = 5;
    int matrix[size][size], cnt = 0;
    
    std::cout << "Matrix: " << std::endl;
    for (int i = 0; i < size; i++) {
        int zero = 0;
        for (int j = 0; j < size; j++) {
            std::cout << std::setw(5) << (matrix[i][j] = rand() % 5);
            if (!matrix[i][j])
                              zero++;
        }
        if (!zero)
                  cnt++;
        std::cout << std::endl;
    }
    std::cout << "Number of rows without zero: " << cnt << std::endl;
    
    system("pause");
    return 0;
}
1
CSIS119
3 / 3 / 0
Регистрация: 28.11.2012
Сообщений: 11
28.11.2012, 23:04 #4
нужно исправить строку if (a[i][j]=0) на if (a[i][j]==0)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.11.2012, 23:04
Привет! Вот еще темы с решениями:

1) Дана целочисленная прямоугольная матрица. Определить номер первого из столбцов, содержащих хотя бы один нул
1) Дана целочисленная прямоугольная матрица. Определить номер первого из...

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

Дана целочисленная прямоугольная матрица.Определить номера строк и столбцов всех седловых точек матрицы
Вот начал писать, а дальше не знаю что писать.помогите #include &quot;stdafx.h&quot;...

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


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

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

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