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

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

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

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

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

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

Дана целочисленная прямоугольная матрица. Определить:
Дана целочисленная прямоугольная матрица. Определить: 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
Эксперт С++
5116 / 1554 / 950
Регистрация: 23.01.2011
Сообщений: 3,185
Завершенные тесты: 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) количество строк, содержащих хотя бы один...


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

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

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