сумма и кол-во отрицательных элементов |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
сумма и кол-во отрицательных элементов |
snopy |
21.01.2008 19:27
Сообщение
#1
|
Пионер Группа: Пользователи Сообщений: 61 Пол: Мужской Репутация: 0 |
Помогите пожайлуста доделать программу.В одномерном массиве, из N вещественных элементов,(n<=50) вычислить сумму и количество отрицательных элементов массива, расположенных между максимальным и минимальным элементами.
Program one; Сообщение отредактировано: volvo - 27.11.2009 17:00 |
Yevgeny |
21.01.2008 19:55
Сообщение
#2
|
The matrix has me!!! Группа: Пользователи Сообщений: 74 Пол: Мужской Реальное имя: Евгений Репутация: 0 |
Сразу бросается в глаза, что массив твой не из вещественных чисел, а из целых!!!
m=array[1..50] of integer; замени integer на real!!! -------------------- "Брать производную можно научить даже обезьяну" - мой препод по матану! :-)
|
snopy |
21.01.2008 19:59
Сообщение
#3
|
Пионер Группа: Пользователи Сообщений: 61 Пол: Мужской Репутация: 0 |
а что ещё исправить?
|
Yevgeny |
21.01.2008 20:01
Сообщение
#4
|
The matrix has me!!! Группа: Пользователи Сообщений: 74 Пол: Мужской Реальное имя: Евгений Репутация: 0 |
не присвайвай минимальному и максимальному первый элемент массива!!!
сегодняшняя тема, там аналогичный поиск, масксимального и минимального, в этом вроде бы ошибка... задачи на массив и матрицу Сообщение отредактировано: Yevgeny - 21.01.2008 20:03 -------------------- "Брать производную можно научить даже обезьяну" - мой препод по матану! :-)
|
snopy |
21.01.2008 20:03
Сообщение
#5
|
Пионер Группа: Пользователи Сообщений: 61 Пол: Мужской Репутация: 0 |
почему ведь должно проходится с первого
|
Client |
21.01.2008 20:10
Сообщение
#6
|
Профи Группа: Пользователи Сообщений: 865 Пол: Мужской Реальное имя: Вячеслав Репутация: 20 |
Тебе не нужны значения мах и min, а нужны их номера.
uses crt;Вот мой вариант, исправь тока типы и ввод матрицы Проверил не на все варианты, но не вижу причин чтоб не работало |
snopy |
21.01.2008 20:18
Сообщение
#7
|
Пионер Группа: Пользователи Сообщений: 61 Пол: Мужской Репутация: 0 |
всё равно где то ошибка
|
Yevgeny |
21.01.2008 20:22
Сообщение
#8
|
The matrix has me!!! Группа: Пользователи Сообщений: 74 Пол: Мужской Реальное имя: Евгений Репутация: 0 |
-------------------- "Брать производную можно научить даже обезьяну" - мой препод по матану! :-)
|
Client |
21.01.2008 20:23
Сообщение
#9
|
Профи Группа: Пользователи Сообщений: 865 Пол: Мужской Реальное имя: Вячеслав Репутация: 20 |
Цитата расположенных между максимальным и минимальным элементами. И сколько между ними отрицательных элементов?Сообщение отредактировано: Client - 21.01.2008 20:27 |
snopy |
21.01.2008 20:28
Сообщение
#10
|
Пионер Группа: Пользователи Сообщений: 61 Пол: Мужской Репутация: 0 |
а если другой набор встречается то неправильно считается.
|
Yevgeny |
21.01.2008 20:29
Сообщение
#11
|
The matrix has me!!! Группа: Пользователи Сообщений: 74 Пол: Мужской Реальное имя: Евгений Репутация: 0 |
сорри
-------------------- "Брать производную можно научить даже обезьяну" - мой препод по матану! :-)
|
Client |
21.01.2008 20:32
Сообщение
#12
|
Профи Группа: Пользователи Сообщений: 865 Пол: Мужской Реальное имя: Вячеслав Репутация: 20 |
Цитата а если другой набор встречается то неправильно считается. Не работает то, не работает сё... Ты покажи на каких примерах дало неправильный результат |
Yevgeny |
21.01.2008 20:32
Сообщение
#13
|
The matrix has me!!! Группа: Пользователи Сообщений: 74 Пол: Мужской Реальное имя: Евгений Репутация: 0 |
введи например, -10,-5...,20,1,2,3
и их ноль всё равно ведь будет... Добавлено через 4 мин. ну правильно, потому что s, и n должны быть параметрами процедуры, а не локальными переменными вот и ошибка... -------------------- "Брать производную можно научить даже обезьяну" - мой препод по матану! :-)
|
volvo |
21.01.2008 20:37
Сообщение
#14
|
Гость |
Сорри, что вмешиваюсь, а если imax будет БОЛЬШЕ imin - то цикл For не будет просто пропущен? Надо еще ко всему написанному поменять imin и imax местами так, чтобы imin было гарантированно НЕ МЕНЬШЕ чем imax...
|
Yevgeny |
21.01.2008 20:40
Сообщение
#15
|
The matrix has me!!! Группа: Пользователи Сообщений: 74 Пол: Мужской Реальное имя: Евгений Репутация: 0 |
а вот и нет
это я на счёт своего сообщения... Сообщение отредактировано: Yevgeny - 21.01.2008 20:40 -------------------- "Брать производную можно научить даже обезьяну" - мой препод по матану! :-)
|
Client |
21.01.2008 20:41
Сообщение
#16
|
Профи Группа: Пользователи Сообщений: 865 Пол: Мужской Реальное имя: Вячеслав Репутация: 20 |
Цитата Сорри, что вмешиваюсь, а если imax будет БОЛЬШЕ imin - то цикл For не будет просто пропущен? Надо еще ко всему написанному поменять imin и imax местами так, чтобы imin было гарантированно НЕ МЕНЬШЕ чем imax... Я только рад А всего-то надо чуть изменить procedure sumandkol(var a:m);Про что, собственно, забыл уточнить Сообщение отредактировано: Client - 21.01.2008 20:42 |
snopy |
21.01.2008 20:44
Сообщение
#17
|
Пионер Группа: Пользователи Сообщений: 61 Пол: Мужской Репутация: 0 |
всем большое спасибо
|
Текстовая версия | 13.06.2024 8:09 |