|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
02.11.2012, 17:40 | #1 |
Пользователь
Регистрация: 12.10.2012
Сообщений: 43
|
Одномерные массивы
В одномерном массиве, состоящем из n вещественных элементов, вычислить:
-сумму отрицательных элементов массива; -произведение элементов массива, расположенных между максимальным и минимальным элементами. Упорядочить элементы массива по возрастанию. Объясните, как это делать? Или может кто знает где об этом почитать можно? |
02.11.2012, 17:50 | #2 |
Форумчанин
Регистрация: 15.10.2011
Сообщений: 306
|
первая часть задачи:
заводишь переменную под сумму, циклом пробегаешься по массиву, и сравниваешь каждый элемент с нулем, если меньше нуля, то summ:=summ+a[i]( в пример язык Pascal, т.к. ты язык не указал) вторая часть: ищешь в массиве максимальный и минимальный элементы, запоминаешь их индексы за первый проход, а за второй находишь произведение элементов от минимального до максимального =)
Если твоя программа выполняет мистические действия, значит, ты сделал что-то невероятно тупое...
|
02.11.2012, 17:56 | #3 |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
Первая задача - "обойти все элементы массива" (темы: циклы, доступ к элементу массива по индексу)
Вторая задача - "обход с аккумулятором" (объявляется переменная-аккумулятор, в которую при обходе собирается, в данном случае, сумма отрицательных членов; тема - условные операторы) Третья задача - поиск максимального/минимального элемента (аккумулятор теперь состоит из двух переменных - значения и индекса; они содержат "кандидата" на роль максимума/минимума и меняются только при обнаружении более подходящего элемента) Четвёртая задача - сортировка; здесь бездна алгоритмов, рекомендуется или (очень простой, но жутко неэффективный) "пузырёк", или алгоритм Шелла либо Хоара (мазохисты могут опробовать пирамидальную сортировку). Логически слабо связана с предыдущими. Можем попробовать прямо здесь: напишите код, который бы проходил по всем элементам массива и, скажем, пока просто выводил бы их на печать. Желательно - с комментариями. |
02.11.2012, 17:56 | #4 | |
Пользователь
Регистрация: 12.10.2012
Сообщений: 43
|
Цитата:
|
|
02.11.2012, 18:00 | #5 |
Форумчанин
Регистрация: 15.10.2011
Сообщений: 306
|
Алгоритм один и тот же...
Если твоя программа выполняет мистические действия, значит, ты сделал что-то невероятно тупое...
|
02.11.2012, 18:05 | #6 | |
Пользователь
Регистрация: 12.10.2012
Сообщений: 43
|
Цитата:
|
|
03.11.2012, 21:46 | #7 |
Пользователь
Регистрация: 12.10.2012
Сообщений: 43
|
|
03.11.2012, 21:59 | #8 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Как предложение:
Код:
I'm learning to live...
Последний раз редактировалось Stilet; 03.11.2012 в 22:01. |
03.11.2012, 22:09 | #9 | |
Пользователь
Регистрация: 12.10.2012
Сообщений: 43
|
Цитата:
|
|
03.11.2012, 23:38 | #10 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Вместо Console.Write пропиши добавление в свой texBox
Например: texBox.Text+=i.ToString(); И для суммы так же.
I'm learning to live...
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Одномерные массивы, двумерные массивы, строки | Sand093 | C++ Builder | 11 | 20.05.2012 21:48 |
Одномерные массивы | ДимончиК 01 | Помощь студентам | 2 | 06.04.2011 22:40 |
C++. Одномерные массивы. | semak92 | Помощь студентам | 0 | 27.11.2010 12:39 |
одномерные массивы в С++ | kseshenka | Помощь студентам | 4 | 28.10.2010 00:19 |
Даны одномерные массивы А и В. Сформировать массивы, состоящие из элемент | LyaLya | Помощь студентам | 15 | 20.12.2009 14:12 |