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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Как сделать чтобы класс возвращал значение своего поля? http://www.cyberforum.ru/cpp-beginners/thread1087936.html
Возможно я не верно выразился, есть класс: class Monstr { String name; int ammo; }; как сделать чтобы при: Monstr zombie; zombie.c_str(); // например. чтобы при совершении действия над классом, испольвазолся его элемент.
C++ Факториал. Использовать только одну функцию main и только один цикл задача вообщем простая, но условия осложняют: \sum_{i=0}^{n-1} {x}_{i}/i! использовать только одну функцию main и только один цикл(любой) иксы можно rand-ом заполнить http://www.cyberforum.ru/cpp-beginners/thread1087921.html
Объясните, что выполняет этот конструктор C++
#include <iostream> #include <cstring> using namespace std; class Str { friend ostream& operator<<(ostream&, const Str&); friend istream& operator>>(istream&, Str&); public: char* s; //predctavlenie
Алгоритм сортировки для вектора C++
Ребята у меня есть структура типа: struct Set { int row; //строка в матрице int value; //значение, которое повторяется int count; //количество повторений значения ... }; Это структура для хранения повторяющихся значений в строке матрицы. Я хочу отсортировать весь вектор данных значений по полю count.
C++ Комментарии http://www.cyberforum.ru/cpp-beginners/thread1087893.html
Ребят,если не сложно, закомментируйте вот это,пожалуйста #include "stdafx.h" #include <cstdlib> #include <iostream> #include <string.h> using namespace std; struct LINE{ int value;
C++ Найти в строке два одинаковых фрагмента длиной более 5 символов и возвратить индекс начала первого из них Всем добрый вечер. Собственно нужна ваша помощь, есть условие: "Найти в строке два одинаковых фрагмента (не включающих в себя пробелы) длиной более 5 символов и возвратить индекс начала первого из них (т.е. для “aaaaaabcdefgxxxxxxbcdefgwwwww” вернуть n=6 - индекс начала “bcdefg”)." Кто может помочь с решением задачи, написанием кода? Ну или хотя бы доходчиво объяснить, что от меня... подробнее

Показать сообщение отдельно
DrOffset
6416 / 3790 / 876
Регистрация: 30.01.2014
Сообщений: 6,575
09.02.2014, 23:32     Определить количество строк матрицы, которые не содержат ни одного нулевого элемента
Цитата Сообщение от GuGo1991 Посмотреть сообщение
У меня работает корректно, не знаю чем помочь...
Алгоритм можно упростить:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
int repeat  = 0;
int maxElem = M[0][0];
for(int i = 0; i < H; ++i)
{
    for(int j = 0; j < W; ++j)
    {
        if(M[i][j] > maxElem)
        {
            maxElem = M[i][j];
            repeat = 1;
        }
        else if(M[i][j] == maxElem)
        {
            ++repeat;
        }
    }
}
При условии, что H и W больше 0.
 
Текущее время: 08:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru