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

Посчитать количество элементов двумерного массива, стоящих до максимального элемента - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Отсортировать массив А (10) по возрастанию не считая первый и последний элементы массива http://www.cyberforum.ru/cpp-beginners/thread1224628.html
Задание простое Отсортировать массив А (10) по возрастанию не считая первый и последний элементы массива. Заранее спасибо.
C++ Как сделать быстрый поиск по массиву разнотипных данных? Как сделать быстрый поиск по массиву и разнотипных данных? http://www.cyberforum.ru/cpp-beginners/thread1224614.html
C++ Вывести звездочки и точки указанное количество раз
Решаю задачу: Напишите программу, использующую вложенные циклы, которая запрашивает у пользователя значение количества строк для отображения. Затем она должна отобразить указанное число строк со...
Int x(4); Что за объявление? C++
привет. такой код компилируется и работает: #include <iostream> using namespace std; int main() { int a = 5; int x(4); // ???
C++ Библиотека для работы с http http://www.cyberforum.ru/cpp-beginners/thread1224591.html
Всем привет. Подскажите какую-нить небольшую библиотеку для работы с HTTP. Будет достаточно реализации простых методов (а-ля Get). Целевая платформа - win
C++ Сохранить все числа массива, которые стоят на четных местах, в другой массив. Есть у меня например массив чисел длины n-пусть n четное. я хочу сохранить все числа которые стоят на четных местах в другой массив, логично что этот массив будет длины n/2. вот код int *prime... подробнее

Показать сообщение отдельно
GuGo1991
267 / 261 / 93
Регистрация: 02.08.2012
Сообщений: 609
15.07.2014, 20:21
Учитывается, что повторяющихся элементов нет, поэтому время работы больше, но глазу не заметно
Кликните здесь для просмотра всего текста

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
49
50
51
52
53
54
#include <iostream>
#include <iomanip>
#include <cmath>
 
int main()
{
    srand(time(0));
    const int elements_quantity = 10000;
    int H = 0, W = 0, max, quant = 0;
    while(H <= 0 || H > sqrt(elements_quantity)) { std::cout << "Type N: "; std::cin >> H; }
    while(W <= 0 || W > sqrt(elements_quantity)) { std::cout << "Type M: "; std::cin >> W; }
    std::cout << std::endl;
    int** arr = new int*[H];
    for(int i = 0; i < H; i++) arr[i] = new int[W];
    
    for(int i = 0; i < H; i++)
    {
        for(int j = 0; j < W; j++)
        {
            arr[i][j] = elements_quantity - (rand() % (elements_quantity * 2));
            for(int _i = 0; _i <= i; _i++)
            {
                for(int _j = 0; _j <= W; _j++)
                {
                    if(_i == i && _j == j) break;
                    if(arr[_i][_j] == arr[i][j]) { _i = i; j--; break; }
                }
            }
        }
    }
    
    max = arr[0][0];
    
    for(int i = 0; i < H; i++)
    {
        for(int j = 0; j < W; j++)
        {
            std::cout << std::setw(8) << arr[i][j];
            if(max < arr[i][j])
            {
                max = arr[i][j];
                quant = i * W + j;
            }
        }
        std::cout << "\n\n";
    }
    
    std::cout << "Number of elements before max element is " << quant;
    
    for(int i = 0; i < H; i++) delete arr[i];
    delete [] arr;
    
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru