![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Пользователь
Регистрация: 31.05.2009
Сообщений: 20
|
![]()
обрый вечер. Помогите пожалуйста. Составить подпрограмму для определения числа элементов одномерного массива, предшествующих его первому отрицательному элементу.
Используя данную подпрограмму, расчитать среднее арифметическое значение элементов того из двух заданных одномерных массивов C и T, в ктором меньше элементов, предшествующих первому отрицательному. В случае равенства чисел таких элементов вывести на печать сообщение "Массивы эквивалентны". С = (2,75;6,01;0,007;1;0;53.1) T = (7; 0,04;-5;6;0;81;0,0005;-125) Задачу нужно с процедурой. Без break и без goto. Заранее спасибо... Если можно с пояснениями... |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 16.03.2009
Сообщений: 1,013
|
![]()
в массиве C вообще что ли отрицательных нету? А вы совсем не в теме? наработок никаких? ни строки кода?
Uguu~
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 31.05.2009
Сообщений: 20
|
![]()
Нет, есть наработки... Сейчас...
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 31.05.2009
Сообщений: 20
|
![]() Код:
|
![]() |
![]() |
![]() |
#5 |
Участник клуба
Регистрация: 16.03.2009
Сообщений: 1,013
|
![]()
а массивы разной размерности что ли должны быть? Там у вас получается что в C должно быть 6 эл-тов, а в D 7... не?
Проблема, как я понимаю, в том, что считает среднее ар. от того массива, где вообще нет отрицательных... можно в таком случае ввести доп. логическую переменную и если отрицательных эл-тов не обнаружено - обнулять в конце значение счетчика
Uguu~
Последний раз редактировалось __STDC__; 31.05.2009 в 21:18. |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 31.05.2009
Сообщений: 20
|
![]()
А как это реализовать в коде?
|
![]() |
![]() |
![]() |
#7 |
Участник клуба
Регистрация: 16.03.2009
Сообщений: 1,013
|
![]()
ну смотрите.. заведите скажем логическую переменную w_o_neg, и задайте ей значение true.. дальше, когда в цикле проверяете эл-ты, если встречается отрицательный - переменной присваиваете false.. в конце подпрограммы делаете if и если переменная имеет значение true - обнуляете счетчик
Uguu~
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 31.05.2009
Сообщений: 20
|
![]()
Знаете, я программист начинающий и по Вашим словам мне трудно что-либо написать, напишите код программы, если Вам не сложно...
|
![]() |
![]() |
![]() |
#9 |
Участник клуба
Регистрация: 16.03.2009
Сообщений: 1,013
|
![]()
Честно говоря, я бы весь код переписал заново... Но что-то не хочется.. Я дополнил и исправил ваш, все изменения выделены красным.. Реализовал с точностью до наоборот тех слов, что говорил выше)) Так удобней..
Код:
Uguu~
|
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 31.05.2009
Сообщений: 20
|
![]() Код:
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Процедуры и функции, двумерные массивы. (QBasic) | poad_hok | Помощь студентам | 2 | 27.05.2009 18:59 |
Массивы, процедуры/функции | Вампирёк | Помощь студентам | 1 | 16.03.2009 10:15 |
Программа на массивы и процедуры. Delphi | Alex_2017 | Помощь студентам | 0 | 29.05.2008 12:48 |
Процедуры (Pascal) | [Smarik] | Помощь студентам | 6 | 16.01.2008 14:52 |