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

Максимальное из чисел, встречающихся в заданной матрице более одного раза - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ оператор if http://www.cyberforum.ru/cpp-beginners/thread610087.html
проблема в функции game::move(), когда у юнита в самом начале стоит состояние stop, он вызывает функцию выбора состояния и она создаёт новые случайные координаты движения и переводит юнита в состояние move , но после когда юнит достигает цели, его состояние становится stop, потом выполняется выбор нового состояния но почему то движения уже не происходит, хотя функция game::move() вызывается. В...
C++ последовательность в последовательности которая заканчивается нулем найти индекс минимального среди двух максимальных элементов. Добавлено через 39 минут Пожалуйста Добавлено через 38 минут Пожалуйста http://www.cyberforum.ru/cpp-beginners/thread610086.html
C++ контролная
4.Из входного текстового файла INPUT.TXT считать вещественные числа типа double и вывести в выходной текстовый файл OUTPUT.TXT те,которые больше 1 и количество нат. делителей у их целой части не больше 3.Количество чисел в выходном файле неизвестно.Определение того,сколько цифр 3 присутствует в записи целого числа,оформить в виде функции(функция должна быть универсальной,тоесть дожна правильно...
C++ задачка
3.1.в двоичном файле записаны целые числа типа int в количестве не более 15.считать эти числа в массив.допиcать в этот же файл отрицательный элемент массива,стоящий ближе всего к концу массива.если отрицательных элементов нет, то записать число 0
C++ контрольная http://www.cyberforum.ru/cpp-beginners/thread610070.html
2.Из входного текстового файла INPUT.TXT считать вещественные числа типа float и вывести в выходной текстовый файл OUTPUT.TXT те,в записи целой части которых присутствуют хотя бы две цифры 3.Количество чисел в выходном файле неизвестно.Определение того,сколько цифр 3 присутствует в записи целого числа,оформить в виде функции(функция получает параметр-целое число,возвращает значение-количество...
C++ двоичные файлы 1.в двоичном файле записаны целые числа типа long в количестве не более 30.считать эти числа в массив.допиать в этот же файл такой элемент массива,что сред положительных элементов он минимален.если положительных элементов нет, то записать число 0. подробнее

Показать сообщение отдельно
zitxbit
Master C/C++
88 / 740 / 75
Регистрация: 11.04.2012
Сообщений: 971
20.06.2012, 16: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
55
56
57
58
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <memory.h>
 
#define N 10
 
void swap(int& n1, int& n2);
 
int main()
{
    int** X = new int*[N];
    memset((void*)X, 0x00, 4 * N);
 
    for (int i = 0; i < N; i++)
    {
        X[i] = new int[N];
        for (int j = 0; j < N; j++)
        {
            X[i][j] = rand() % 9 + 1;
            printf("%d ",X[i][j]);
        }
 
        printf("\n");
    }
 
    int x = 0, *Y = new int[N * N];
    for (int t1 = 0; t1 < N; t1++)
        for (int t2 = 0; t2 < N; t2++)
            Y[x++] = X[t1][t2];
 
    for (int k = 0; k < N * N; k++)
    {
        int max = k;
        for (int m = k+1; m < N * N; m++)
            max = Y[m] > Y[max] ? m : max; 
        swap(Y[k],Y[max]);
    }
 
    bool found = false; int d = 0;
    while (d < N * N && !found)
    {
        int count = 0;
        for (int v1 = 0; v1 < N; v1++)
            for (int v2 = 0; v2 < N; v2++)
                if (X[v1][v2] == Y[d]) count++;
        found = (count > 1) ? 1 : 0; d++;
    }
 
    printf("\nMax = %d\n",Y[d]);
 
    _getch();
 
    return 0;
}
 
void swap(int& n1, int& n2)
 { int _tn = n1; n1 = n2; n2 = _tn; }
http://liveworkspace.org/code/30684a...f1187e6fceb20e
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru