Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
0 / 0 / 0
Регистрация: 10.01.2010
Сообщений: 4

Найти сумму трёх наибольших из элементов массива

10.01.2010, 14:09. Показов 1691. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день, нужна помощь в написании программного кода.
Вот задание:
Ввести массив из десяти двузначных чисел. Найти и вывести на экран сумму трёх наибольших из этих чисел.
Буду очень Вам благодарен.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.01.2010, 14:09
Ответы с готовыми решениями:

Найти сумму двух наибольших из трех чисел
2. Даны три числа. Найти сумму двух наибольших из них.

Найти сумму трех наибольших отрицательных четных элементов массива Р(22)
(на паскале)Найти сумму трех наибольших отрицательных четных элементов массива Р(22)

Найти сумму трех наибольших Положительных Нечетных элементов массива
Подскажите как написать код этой задачи на языке программирования С, буду благодарен за помощь) "Найдите сумму трех наибольших...

2
 Аватар для NuEssence
1 / 1 / 0
Регистрация: 09.01.2010
Сообщений: 13
10.01.2010, 15:20
VB.NET
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
Public Class Form2
    'создаем массив из 10 двухзначных чисел
    Dim mass() As Integer = {15, 34, 45, 51, 13, 67, 10, 48, 82, 55}
    Dim max1 As Integer = mass(0) 'объявляем переменную первого наибольшего элемента массива
    Dim max2 As Integer = mass(0) 'второго
    Dim max3 As Integer = mass(0) 'третьего
    'для моего метода поиска нужно создать три переменных, в которых записаны индексы наибольших элементов массива
    Dim max1_index As Integer
    Dim max2_index As Integer
    Dim max3_index As Integer
    Dim max_summ 'ну и сама сумма
 
    'я делал приложение windows forms (не консольное), на форму тебе надо нацепить 4 лейбла.
    'все нужные действия происходят при загрузке формы
 
    Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        'создаем цикл, который шерстит весь наш массив. предполагаем, что первый элемент массива - максимальный, и перебираем все элементы, сравниваем их
        ' и если текущий элемент больше, то принимаем его за максимальный
        For i = 0 To 9
            If max1 < mass(i) Then
                max1 = mass(i)
                max1_index = i
            End If
        Next
        'выводим на экран первый наиб.эл.
        Label1.Text = "Первый наибольший элемент массива = " + max1.ToString
 
        'теперь мы исключаем самый наибольший элемент, найденный в первом цикле, и создаем новый цикл, работает аналогично.
        For i = 0 To 9
            If i <> max1_index Then
                If max2 < mass(i) Then
                    max2 = mass(i)
                    max2_index = i
                End If
            End If
        Next
        'второй на экран
        Label2.Text = "Второй наибольший элемент массива = " + max2.ToString
 
        'последний цикл, работает также, как и остальные, только исключаем второй наибольший элемент.
        For i = 0 To 9
            If i <> max2_index And i <> max1_index Then
                If max3 < mass(i) Then
                    max3 = mass(i)
                    max3_index = i
                End If
            End If
        Next
        'третий на экран
        Label3.Text = "Третий наибольший элемент массива = " + max3.ToString
 
        'ищем сумму
        max_summ = mass(max1_index) + mass(max2_index) + mass(max3_index)
 
        'выводим на экран сумму
        Label4.Text = "Сумма трех наибольших элементов массива = " + max_summ.ToString
    End Sub
End Class
Добавлено через 24 секунды
вроде все описал, что мог, по крайней мере работает
1
0 / 0 / 0
Регистрация: 10.01.2010
Сообщений: 4
10.01.2010, 15:58  [ТС]
Огромное Вам спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.01.2010, 15:58
Помогаю со студенческими работами здесь

Найдите сумму трех наибольших <Положительных нечетных > элементов исходного массива Р(22)
Найдите сумму трех наибольших &lt;Положительных нечетных &gt; элементов исходного массива Р(22) Буду признательна)

Найдите сумму трех наибольших <Положительных нечетных > элементов исходного массива Р(22)
Привет всем, нужна ваша помощь, изучаю Java совсем немного, сейчас на массивах, есть задание, я попытался его реализовать, но есть...

Найдите сумму трех наибольших отрицательных четных элементов исходного массива Р(22)
Найдите сумму трех наибольших отрицательных четных элементов исходного массива Р(22).

Найти произведение первых трёх наибольших элементов одномерного массива
Написать программу одномерного массива. Условие: Найти произведение первых трёх наибольших элементов вектора С(15). P.S. Заранее...

Найти сумму первых трех и последних трех элементов массива
Есть одномерные материальные массивы A=i]l, B=i]m, C=i]n - вводятся с клавиатуры. Создать процедуру ввода массивов. Для каждого из них...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 30.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru