0 / 0 / 0
Регистрация: 10.01.2010
Сообщений: 4
1

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

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

Добрый день, нужна помощь в написании программного кода.
Вот задание:
Ввести массив из десяти двузначных чисел. Найти и вывести на экран сумму трёх наибольших из этих чисел.
Буду очень Вам благодарен.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.01.2010, 14:09
Ответы с готовыми решениями:

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

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

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

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

2
1 / 1 / 0
Регистрация: 09.01.2010
Сообщений: 13
10.01.2010, 15:20 2
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  [ТС] 3
Огромное Вам спасибо!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.01.2010, 15:58
Помогаю со студенческими работами здесь

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

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

Найти произведение первых трёх наибольших элементов одномерного массива
Написать программу одномерного массива. Условие: Найти произведение первых трёх наибольших...

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


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru