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

Определить, на какой строке матрицы находится наибольшее количество нулей - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ WinAPI Отобразить консоль во весь экран http://www.cyberforum.ru/cpp-beginners/thread142724.html
Существует ли функция, что бы консольное приложение при запуске открывалось во весь экран??? Если да, то у кого то часом не завалялась? ))
C++ Turbo C. Кто разбирается? Дана матрица Z, содержащая 5 строк и 6 столбцов. Её элементами являются случайные целые числа от -19 до 21. Найти в каждом столбце сумму и количество элементов, которые по модулю больше 5. Результат получить в другой матрице. Язык - Turbo C Решите ПОЖАЛУЙСТА! http://www.cyberforum.ru/cpp-beginners/thread142718.html
задание: найти матрицу С= (А+В) и ей обратную с динамическим выделением памяти C++
задание: найти матрицу С= (А+В) и ей обратную с динамическим выделением памяти
минимальное значение элементов с нечетными номерами C++
даны натуральное число n,действетельные числа А1,...,Аn. Получить min(a1,a3,...)
C++ Как сделать ClassFactory ? http://www.cyberforum.ru/cpp-beginners/thread142686.html
Добрового дня! Начинаю понемногу разбираться в С++ , решил сделать что-то вроде ClassFactory для произвольного класса и запутался. Начал с этого: class CClassFactory; class CClass { friend CClassFactory;
C++ Перевод из паскаля в с++ ребятки, спасайте! нивкакую не получаецо перевести программку: Program p32; uses crt; var s:string; procedure proc(var y:string); var x:char; begin while x<>' ' do begin read(x); y:=x+y; подробнее

Показать сообщение отдельно
neske
1419 / 786 / 55
Регистрация: 26.03.2010
Сообщений: 2,694
03.06.2010, 16:09     Определить, на какой строке матрицы находится наибольшее количество нулей
Листинг.
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
#include <iostream>
#include <iomanip>
#include <ctime>
#include <algorithm>
 
int main()
{
    const int Row=5;
    const int Column=8;
    int MAS[Row][Column];
    //fill and output
    srand(time(NULL));
    std::cout << "Start matrix:\n";
    for (int i=0; i<Row; i++) {
        for (int j=0; j<Column; j++) {
            MAS[i][j]=rand()%10;
            std::cout << std::setw(3) << MAS[i][j]; }
        std::cout << std::endl; }
    //counting zeros
    int MAS_zero[Row];
    for (int i=0; i<Row; i++)
        MAS_zero[i]=std::count (MAS[i], MAS[i]+Column, 0);
    //output
    std::cout << "On the " << std::max_element (MAS_zero, MAS_zero+Row) - MAS_zero
                << " row of zeros more.";
 
    std::cout << std::endl;
    system ("pause");
    return 0;
}
 
Текущее время: 10:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru