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

Написать и протестировать функцию,подсчитывающую количество минимальных элементов в целочисленной матрице - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ составить вектор без нулевых элементов http://www.cyberforum.ru/cpp-beginners/thread262427.html
Дана матрица 00 12 00 00 34 00 65 00 71 95 00 69 00 58 00 00 63 00 Совтавить вектор без нулевых элементов. код на С.
C++ Подключаемы библиотеки Здравствуйте! Есть функция memset - библиотеки string.h Вопрос. Есть код: #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv) http://www.cyberforum.ru/cpp-beginners/thread262425.html
Дерево поиска. добавление элемента C++
Привет. Поясните кое что с деревом. Допустим есть класс class bst { public: bst(): root(NULL) {} virtual ~bst() {} void insert(binaryNode*& , size_t); void inorder(binaryNode*);
C++ Найти сумму ряда
Прошу помощи с написанием программы на Си s=(2/1!)+(4+6/2!)+(5+8+11/3!)+(6+10+14+18/4!)+...........n Благодарю всех откликнувшихся на просьбу!!!!
C++ таблица значений функции F(x) http://www.cyberforum.ru/cpp-beginners/thread262409.html
помогите пожалуйста - моя первая в жизни лаба по С++, хочу сама разобраться - не получается Составить программу, которая выводит на экран таблицу значений функции F(x) в разных диапазонах. Значение функции F(x) вычислить за данной формулой. Определите области допустимых значений параметров формул. Диапазон и шаг изменения аргумента задать во время выполнения программы из клавиатуры. ...
C++ Калькулятор Доброго времени суток, Народ! Помогите плиз с задачей. Нужен исходник калькулятора, самого простого, на 4 действия. Заранее спасибо!!! подробнее

Показать сообщение отдельно
Alex1234
 Аватар для Alex1234
12 / 12 / 0
Регистрация: 11.02.2011
Сообщений: 55
23.03.2011, 14:55     Написать и протестировать функцию,подсчитывающую количество минимальных элементов в целочисленной матрице
Специально для препода:
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#include <iostream>
#include <stdlib.h>
 
//-----------------------------------------------------------
template <class T, unsigned int N, unsigned int M>
unsigned int searchMinCount(T (&m)[N][M])
{
    //Поиск количества минимальных элементов
    unsigned int min = m[0][0], countMin = 1;
    for(unsigned int i = 0; i < N; i++)
    {
        for(unsigned int j = 0; j < M; j++)
        {
            if(m[i][j] < min)
            {
                min = m[i][j];
                countMin = 1;
            }
            else
            {
                if(m[i][j] == min) countMin++;
            }
        }
    }
    return countMin;
}
 
//-----------------------------------------------------------
int main(int argc, char *argv[])
{
    const unsigned int N = 10;
    const unsigned int M = 10;
    int m[N][M];
 
    //Инициализация случайными числами  и вывод на консоль
    for(unsigned int i = 0; i < N; i++)
    {
        for(unsigned int j = 0; j < M; j++)
        {
            m[i][j] = - 10 + rand() % 10;
            std::cout <<"m["<<i<<"]"<<"["<<j<<"] =" << m[i][j] << "\n";
        }
    }
 
    std::cout << "Минимальных элементов: " << searchMinCount(m);
  
    return 0;
}
 
Текущее время: 16:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru