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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ArChI1995
0 / 0 / 0
Регистрация: 13.02.2014
Сообщений: 7
#1

Найти наибольший элемент массива и указать сколько раз он встречается в массиве - C++

13.02.2014, 20:34. Просмотров 495. Ответов 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
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            int [,] mas = new int [5,5];
           
            Random Rnd = new Random();
            int i = 0,b=0;
            int max = int.MinValue;
           
            for (i = 0; i < 5; i++)
            {
                for (int j = 0; j < 5; j++)
                {
                    mas[i, j] = Rnd.Next(11);
                    Console.Write(" " + mas[i, j]);
                    foreach (int a in mas)
                    {
 
                        if (a > max)
                        {
                            max = a;
                            if (mas[i, j] == max)
                            {
                                b++;
                            }   
                        }
 
                    }
                }
                
                Console.WriteLine("\n");
            }
            Console.WriteLine("Максимальное значение = " + max);
            Console.WriteLine("Кол-во = " + b);
        
                       Console.ReadLine();   
 
        }
    }
}
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.02.2014, 20:34     Найти наибольший элемент массива и указать сколько раз он встречается в массиве
Посмотрите здесь:

Для каждого символа заданного текста указать, сколько раз встречается в тексте C++
Для каждого символа заданного текста указать, сколько раз он встречается в тексте C++
Для каждого из слов предложения указать, сколько раз оно встречается в предложении C++
C++ Посчитать сколько раз встречается каждый элемент в массиве.
C++ Задачка на указатели. Указать, сколько раз встречается в тексте каждое из двухбуквенных сочетаний
C++ Дан двумерный массив размером 13х12. Найти наибольший элемент массива и указать сколько раз он встречается в массиве
C++ Выяснить сколько раз встречается максимальный элемент двумерного массива
Для каждого из слов указать, сколько раз оно встречается в заданном тексте C++
Указать в процентах сколько раз встречается та или иная буква в строке C++
C++ В массиве 3х5 узнать сколько раз в нем встречается элемент со значением X
C++ Для каждого символа заданного текста указать сколько раз он встречается в тексте

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
petyahohlov
27 / 22 / 5
Регистрация: 31.07.2013
Сообщений: 121
13.02.2014, 20:43     Найти наибольший элемент массива и указать сколько раз он встречается в массиве #2
а заново прокрутить массив и посчитать?
Amandosov
Знаток
156 / 156 / 65
Регистрация: 18.11.2012
Сообщений: 411
Записей в блоге: 2
13.02.2014, 21:37     Найти наибольший элемент массива и указать сколько раз он встречается в массиве #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от ArChI1995 Посмотреть сообщение
if (a > max)
{
max = a;
if (mas[i, j] == max)
{
b++;
}
}
Попробуй заменит на это:
C++
1
2
3
4
5
6
7
8
9
if (a > max)
{
b=0;
max = a;
}
if (mas[i, j] == max)
{
b++;
}
Yandex
Объявления
13.02.2014, 21:37     Найти наибольший элемент массива и указать сколько раз он встречается в массиве
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru