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

2-х мерный массив. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить состояние очереди http://www.cyberforum.ru/cpp-beginners/thread521778.html
Этот код был решен через массив. Надо определить состояние очереди. У нас есть время прихода клиента (m1) и время которое уходит на процесс, (m2). Надо определить состояние очереди. Мне нужна другая...
C++ Композиция классов Fraction и LongLong Само задание: Реализовать класс Fraction (зад. 1) используя для предоставления целой части класс LongLong (зад. 2) а для предоставления дробной части положительное дробное число типа double. 1.... http://www.cyberforum.ru/cpp-beginners/thread521767.html
C++ Подсчёт битов в числе равных 1.
День добрый. Подскажите, как написать программку, которая принимает с клавиатуры любое значение типа int и потом должна подсчитать количество битов равных 1 с помощью побитовых операций. Как я...
стек аргументов функции C++
Ребят, такой вопрос: можно ли как то показать как в функции заполняется стек аргументов. банальное печатанье аргументов по адресу по моему не совсем так работает, как надо... а должно? суть в том...
C++ Среднее арифметическое трех чисел http://www.cyberforum.ru/cpp-beginners/thread521726.html
Нужно создать программу в которой вводятся 3 числа и находится среднее арифметическое. Результат вывести на экран. Программу для решения среднего арифметического записать как подпрограмму. ...
C++ Ввод чисел с клавиатуры и вывод на экран в шестнадцатеричном и десятичном виде Напечатать в шестнадцатеричном и десятичном виде a, b, a<<5, b>>6, результат побитового умножения a и b<<4, результат побитового сложения a и b. Помогите с решением пожалуйста. Добавлено через 2... подробнее

Показать сообщение отдельно
sandye51
программист С++
685 / 587 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
18.03.2012, 20:29
1
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
#include <iostream>
#include <cstdlib>
#include <ctime>
 
int main()
{
    setlocale(LC_ALL, "Russian");
    srand(static_cast<unsigned int>(std::time(NULL)));
    
    unsigned int size;
    int** m = NULL;
    
    std::cout << "Введите размерность матрицы" << std::endl;
    std::cin >> size;
    
    m = new int*[size];
    std::cout << "Введите матрицу" << std::endl;
    for (unsigned int i = 0; i < size; ++i)
    {
        m[i] = new int[size];
        for (unsigned int j = 0; j < size; ++j)
            std::cin >> m[i][j];
    }
    
    unsigned int count = 0;
    for (unsigned int i = 0; i < size; ++i)
        for (unsigned int j = 0; j < size; ++j)
            if (!m[j][i])
            {
                ++count;
                break;
            }
    
    std::cout << "Число столбцов, содержащих хотя бы 1 нулевой элемент = " << count << std::endl;
    
    for (unsigned int i = 0; i < size; ++i)
        delete[]m[i];
    delete[]m;
    
    system("Pause");
    return EXIT_SUCCESS;
}
Добавлено через 4 минуты
2
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
#include <iostream>
#include <cstdlib>
#include <ctime>
 
int main()
{
    setlocale(LC_ALL, "Russian");
    srand(static_cast<unsigned int>(std::time(NULL)));
    
    unsigned int size;
    int** m = NULL;
    
    std::cout << "Введите размерность матрицы" << std::endl;
    std::cin >> size;
    
    m = new int*[size];
    std::cout << "Введите матрицу" << std::endl;
    for (unsigned int i = 0; i < size; ++i)
    {
        m[i] = new int[size];
        for (unsigned int j = 0; j < size; ++j)
            std::cin >> m[i][j];
    }
    
    int max_elem = m[0][0];
    for (unsigned int i = 0; i < size; ++i)
        for (unsigned int j = 0; j < size; ++j)
            if (max_elem < m[i][j])
                max_elem = m[i][j];
    
    std::cout << "Номера строк, содержащих максимальные элементы" << std::endl;
    for (unsigned int i = 0; i < size; ++i)
        for (unsigned int j = 0; j < size; ++j)
            if (max_elem == m[i][j])
            {
                std::cout << i << " ";
                break;
            }
    
    for (unsigned int i = 0; i < size; ++i)
        delete[]m[i];
    delete[]m;
    
    system("Pause");
    return EXIT_SUCCESS;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.