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

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

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

Показать сообщение отдельно
neske
1501 / 868 / 84
Регистрация: 26.03.2010
Сообщений: 2,973
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;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru