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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить состояние очереди http://www.cyberforum.ru/cpp-beginners/thread521778.html
Этот код был решен через массив. Надо определить состояние очереди. У нас есть время прихода клиента (m1) и время которое уходит на процесс, (m2). Надо определить состояние очереди. Мне нужна другая реализация этого кода. Например через queue или вектор или что нить ещё. Заранее спасибо. #include <iostream> #include <queue> using namespace std; int main() {
C++ Композиция классов Fraction и LongLong Само задание: Реализовать класс Fraction (зад. 1) используя для предоставления целой части класс LongLong (зад. 2) а для предоставления дробной части положительное дробное число типа double. 1. Создать класс Fraction для работы с дробными числами. Число должно представлено двумя полями: целая часть — длинное целое со знаком, дробная часть — беззнаковое короткое целое. Реализовать... http://www.cyberforum.ru/cpp-beginners/thread521767.html
C++ Подсчёт битов в числе равных 1.
День добрый. Подскажите, как написать программку, которая принимает с клавиатуры любое значение типа int и потом должна подсчитать количество битов равных 1 с помощью побитовых операций. Как я понял, тут надо использовать поразрядное И(&) использовать. Если есть иные варианты помимо цикла, опишите пожалуйста :)
стек аргументов функции C++
Ребят, такой вопрос: можно ли как то показать как в функции заполняется стек аргументов. банальное печатанье аргументов по адресу по моему не совсем так работает, как надо... а должно? суть в том чтобы показать разницу как аргументы передаются в различных соглашениях вызова. например _pascal _far
C++ Среднее арифметическое трех чисел http://www.cyberforum.ru/cpp-beginners/thread521726.html
Нужно создать программу в которой вводятся 3 числа и находится среднее арифметическое. Результат вывести на экран. Программу для решения среднего арифметического записать как подпрограмму. Подскажите как записать программу в виде подпрограммы? Я сумел только сделать только как главную. Компилятор C++ Builder 6.0 //--------------------------------------------------------------------------- ...
C++ Ввод чисел с клавиатуры и вывод на экран в шестнадцатеричном и десятичном виде Напечатать в шестнадцатеричном и десятичном виде a, b, a<<5, b>>6, результат побитового умножения a и b<<4, результат побитового сложения a и b. Помогите с решением пожалуйста. Добавлено через 2 часа 17 минут досихпор ищу решения:( подробнее

Показать сообщение отдельно
sandye51
программист С++
681 / 583 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
18.03.2012, 20:29     2-х мерный массив.
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;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru