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

Вводится последовательность из М чисел, найти два наибольших числа и их порядковые номера

16.05.2014, 23:36. Показов 1774. Ответов 9
Метки нет (Все метки)

Задание в Visual Basic.
Составить блок-схемы и программы задачи (использовать цикл с параметром, предусловием и постусловием) отладить и выполнить ее.
Условие:
Вводится последовательность из М чисел. Найти два наибольших числа и их по-рядковые номера.
СРОЧНО НУЖНО.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.05.2014, 23:36
Ответы с готовыми решениями:

Вводится последовательность чисел, 0 – конец последовательности. Найти два наибольших числа
Вводится последовательность чисел, 0 – конец последовательности. Найти два наибольших числа

Вводится последовательность чисел. Найти среднее арифметическое чисел, номера которых кратны 3.
В visual basic почти не разбираюсь..очень нужно сделать задание..помогите,пожалуйста!:-[ ...

Дана непустая последовательность натуральных чисел, за которой следует 0. Вычислить сумму тех из них, порядковые номера которых - числа Фибоначчи.
Уважаемые форумчане, не могли бы вы помочь. Нужно срочно решить задачу в visual basic, но...

Вводится последовательность из N целых чисел. Найти два наименьших числа
вводится последовательность из N целых чисел. Признак окончания ввода число 0.Найти два наименьших...

9
1 / 1 / 0
Регистрация: 01.05.2014
Сообщений: 16
18.05.2014, 14:42  [ТС] 2
Кто-нибудь помочь здесь может вообще?
0
6 / 6 / 3
Регистрация: 12.05.2014
Сообщений: 30
18.05.2014, 15:08 3
Тебе алгоритм рассказать? Или всё за тебя сделать?
Алгоритм такой просто задачи можешь найти где угодно, а вот всё за тебя делать, пожалуй обращаться нужно к фри.
0
1 / 1 / 0
Регистрация: 01.05.2014
Сообщений: 16
18.05.2014, 15:10  [ТС] 4
Цитата Сообщение от pOlivka Посмотреть сообщение
Тебе алгоритм рассказать? Или всё за тебя сделать?
Алгоритм такой просто задачи можешь найти где угодно, а вот всё за тебя делать, пожалуй обращаться нужно к фри.
Если есть возможность помочь сделать, т.к. я мало в этом понимаю, а если трудно то хотя бы алгоритм внятный рассказать.
0
6 / 6 / 3
Регистрация: 12.05.2014
Сообщений: 30
18.05.2014, 15:38 5
В один обход у тебя не получится.
Можно сделать так, но это не самый лучший вариант. Если мы имеем дело не с большими массивами, допустим с массивами типа int не больше 10000 элементов, то можно сделать так.
Имеется N массив с i размером
Создаём копию массива M, и сортируем пузырьком (можно использовать любую сортировку), берём первые два элемента M[0] и M[1], после обходим массив N и сравниваем каждый элемент сначала с M[0], записываем эго местонахождение в переменную, и после обходим массив N второй раз сравнивая каждый элемент с M[1], только исключая из него проверку элемента M[0]. Понятно объяснил?
0
1 / 1 / 0
Регистрация: 01.05.2014
Сообщений: 16
18.05.2014, 15:55  [ТС] 6
Цитата Сообщение от pOlivka Посмотреть сообщение
В один обход у тебя не получится.
Можно сделать так, но это не самый лучший вариант. Если мы имеем дело не с большими массивами, допустим с массивами типа int не больше 10000 элементов, то можно сделать так.
Имеется N массив с i размером
Создаём копию массива M, и сортируем пузырьком (можно использовать любую сортировку), берём первые два элемента M[0] и M[1], после обходим массив N и сравниваем каждый элемент сначала с M[0], записываем эго местонахождение в переменную, и после обходим массив N второй раз сравнивая каждый элемент с M[1], только исключая из него проверку элемента M[0]. Понятно объяснил?
Если бы я в этом что то понимал, то понял бы
0
6 / 6 / 3
Регистрация: 12.05.2014
Сообщений: 30
18.05.2014, 16:07 7
Ну хорошо, смотри. У тебя есть стопка камней, назовём её СТПКАМ. В ней n количество камней, лежащих в каком-то определённом порядке. Каждый камень имеет свой вес. Нам нужно найти в этой стопке 2 самых тяжелый камня, и не просто найти, а найти их позицию тоже. То есть 5,3,7,8,4. Камень с весом 8 лежит на четвёртой позиции.
Как же мы будем их искать. Мы создадим у копию этой кучи СТПКАМ-КОПИЯ, и сортируем её (прогугли, пузырьковая сортировка), когда мы рассортируем копию кучи, мы узнаем вес самых тяжелых камней, то есть 8,7,5,3,4. Самые тяжелые камни это 8,7. Теперь мы просто будем сравнивать каждый камень СТПКАМ, сначала с камней с весом 8, когда мы найдём совпадение его мы запомним его позицию, после мы будем сравнивать каждый элемент СТПКАМ с весом 7, и когда найдём совпадение мы запомним его позицию.
Понятнее?
0
1 / 1 / 0
Регистрация: 01.05.2014
Сообщений: 16
18.05.2014, 16:18  [ТС] 8
Цитата Сообщение от pOlivka Посмотреть сообщение
Ну хорошо, смотри. У тебя есть стопка камней, назовём её СТПКАМ. В ней n количество камней, лежащих в каком-то определённом порядке. Каждый камень имеет свой вес. Нам нужно найти в этой стопке 2 самых тяжелый камня, и не просто найти, а найти их позицию тоже. То есть 5,3,7,8,4. Камень с весом 8 лежит на четвёртой позиции.
Как же мы будем их искать. Мы создадим у копию этой кучи СТПКАМ-КОПИЯ, и сортируем её (прогугли, пузырьковая сортировка), когда мы рассортируем копию кучи, мы узнаем вес самых тяжелых камней, то есть 8,7,5,3,4. Самые тяжелые камни это 8,7. Теперь мы просто будем сравнивать каждый камень СТПКАМ, сначала с камней с весом 8, когда мы найдём совпадение его мы запомним его позицию, после мы будем сравнивать каждый элемент СТПКАМ с весом 7, и когда найдём совпадение мы запомним его позицию.
Понятнее?
Объясняешь ты хорошо, спасибо. Но я не знаю применения этого в программе, точнее в программе толком не разбираюсь, а задание нужно сделать.
0
6 / 6 / 3
Регистрация: 12.05.2014
Сообщений: 30
18.05.2014, 16:24 9
Нарисуй сначала блок схему. А что бы написать такую программу, много не нужно, это стандартные команды. За пару часов можно в обще без знаний сделать.
Гугли Paskal hello Word и циклы
Прости, большим помочь не могу.
0
1 / 1 / 0
Регистрация: 01.05.2014
Сообщений: 16
18.05.2014, 17:55  [ТС] 10
Цитата Сообщение от pOlivka Посмотреть сообщение
Нарисуй сначала блок схему. А что бы написать такую программу, много не нужно, это стандартные команды. За пару часов можно в обще без знаний сделать.
Гугли Paskal hello Word и циклы
Прости, большим помочь не могу.
Visual Basic нужен а не Паскаль
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.05.2014, 17:55
Помогаю со студенческими работами здесь

Последовательность чисел. Вычислить сумму тех, порядковые номера которых- числа Фибоначчи.
Дана непустая последовательность натуральных чисел за которой следует 0 Вычислить сумму тех из них,...

Вывести порядковые номера наибольших чисел последовательности в порядке возрастания их номеров
Ввести последовательность натуральных чисел, в конце которой 0. Не сохраняя всей последовательности...

Вводится последовательность чисел. Содержит ли два равных соседних числа. Через while
Вводится последовательность чисел, 0 - конец последовательности. Определить, содержит ли...

Вводится последовательность целых чисел. Найти два наименьших элемента
program may4; var x,min1,min2:integer; begin write('Введите x='); readln(x); min1:=x;...


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

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

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