Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.90
Alisa22
-1 / 1 / 2
Регистрация: 14.06.2010
Сообщений: 75
#1

Определить: количество строк, не содержащих ни одного нулевого элемента; - C++

03.06.2011, 09:41. Просмотров 1411. Ответов 5
Метки нет (Все метки)

Составить функцию Run которая позволит выполнить следующие действия с двухмерными массивами (если задачу решить нельзя, то сообщит об этом):
Определить: количество строк, не содержащих ни одного нулевого элемента;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.06.2011, 09:41
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Определить: количество строк, не содержащих ни одного нулевого элемента; (C++):

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

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

Определить количество строк, не содержащих ни одного нулевого элемента
#include <iostream> using namespace std; void main() { setlocale(LC_ALL, "Russian"); int mass=256;// обьявили двумерный...

Определить количество строк, не содержащих ни одного нулевого элемента
Помогите написать программу,предмет просто не профильный Написать программу в соответствии с вариантом, выделив под массив динамически...

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

Определить количество строк, не содержащих ни одного нулевого элемента
Заполнить целочисленный двухмерный массив размера NN случайными числами в диапазоне от -18 до 20 . Определить количество строк, не...

5
magirus
03.06.2011, 09:43
  #2
 Комментарий модератора 
называйте темы максимально информативно(Правила п.3.3)
0
BUMER
157 / 12 / 1
Регистрация: 01.04.2009
Сообщений: 103
03.06.2011, 10:02 #3
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
#include <conio.h>
#include <stdio.h>
 
int Run(int **m, int n1, int n2) // n1, n2 - размерность массива
{
    int i, j;
    for(i=0;i<n1;i++)
    {
        for(j=0;j<n2;j++)
        {
            if(!m[i][j]) {n1--; break;}
        }
    }
    return n1;
}
 
void main()
{
    int i, j, **m;
    m=new int*[4];
    for(i=0;i<4;i++) m[i]=new int[4];
    for(i=0;i<4;i++)
        for(j=0;j<4;j++) scanf("%d", &m[i][j]);
    printf("%d", Run(m,4,4));
    getch();
}
Есть одно но, массив нужно объявлять динамически, тогда функция работает корректно. Пример в функции main. А что вы подразумевали под фразой:
Цитата Сообщение от Alisa22 Посмотреть сообщение
если задачу решить нельзя, то сообщит об этом
Когда ее нельзя решить?
0
co6ak
Кошковед
515 / 503 / 63
Регистрация: 12.04.2010
Сообщений: 1,392
03.06.2011, 10:20 #4
я так понимаю, что нужно завести переменную некую, типо bool flag = false; , которая при нахождении в цикле нулевого эл-та будет принимать значение true;
и проверочка, типо "if (!flag) cout << "Строк не найдено" << endl;
0
BUMER
157 / 12 / 1
Регистрация: 01.04.2009
Сообщений: 103
03.06.2011, 10:26 #5
co6ak, в моем варианте можно просто проверить само значение функции. Если оно равно передаваемому количеству строк, то нулей в матрице нет совсем. Если равно 0, то в каждой строке есть минимум один 0. Я просто не пойму, когда задача не может быть решена?
0
Alisa22
-1 / 1 / 2
Регистрация: 14.06.2010
Сообщений: 75
03.06.2011, 10:27  [ТС] #6
Помогите оформить эту задачу по этому принципу.
Общая постановка. Пользовательский класс Array должен содержать конструктор с параметрами для создания динамических целочисленных массивов (операция new или стандартная библиотечная функция calloc) и установки начальных значений их элементов: Array(…) (реальные размеры массива - число строк и столбцов передается в конструктор через параметры);
Деструктор: ~ Х ();
Метод печати текущего состояния массива: void print(…);
Метод переустановки текущего состояния массива: void set(…);
Функция-друг, решающая поставленную задачу: friend void Run(…);
Код методов и функции-друга – вне пространства определения класса
Программа иллюстрирует косвенный способ обращения к элементам массива
0
03.06.2011, 10:27
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.06.2011, 10:27
Привет! Вот еще темы с решениями:

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

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

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

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


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

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

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