Название: Прошу помощи в програмировании! Отправлено: Dronissimus от 14 Март 2011, 22:46 Дано задание на програмирование и логику, нужно написать программу заданиее приведено ниже:
Дан целочисленный массив из 6 элементов. Элементы массива могут принимать целые значения от -30 до +30 (значение среднесуточной для каждого из 6 дней определенного месяца) опишите на Q.Bacik алгоритм который позволит определить два подряд идущих дня температура во время которых опускалась ниже 0. программа должна вывести одно из сообщений: было 2 дня подряд или не было. заранее спасибо ! Название: Re: Прошу помощи в програмировании! Отправлено: Witek от 14 Март 2011, 22:50 "Q.Bacik" это сильно.
Название: Re: Прошу помощи в програмировании! Отправлено: MiPan от 14 Март 2011, 22:52 это какой класс школы? Оо
Боюсь уточнить. Проблема в понимании алгоритма решения или применении языка? Название: Re: Прошу помощи в програмировании! Отправлено: CRP от 14 Март 2011, 23:00 аватарина Dronissimus-а говорит сама за себя: "Эх и говно же этот бейсик!"
Название: Re: Прошу помощи в програмировании! Отправлено: PETR от 14 Март 2011, 23:01 devcpp only. Почему в школе до сих преподают бейсик :o? Я помню даже в коледже изначально - сразу с+
Название: Re: Прошу помощи в програмировании! Отправлено: CRP от 14 Март 2011, 23:07 int *days;
/// init days bool daysFound = false; for( int i = 1; i < 6; i++ ) if( days[i - 1] <= 0 && days[ i ] <= 0) { daysFound = true; break; } printf( "Days were %s found\r\n", daysFound ? "" : "not" ); простите за псевдокод в юейсике индексация начинается с 1 Отправлено: 14 Марта 2011, 23:04 ну если ниже, то строгое неравенство Название: Re: Прошу помощи в програмировании! Отправлено: MiPan от 14 Март 2011, 23:10 Не, ну так не интересно(
*неравенство должно быть строгое* Название: Re: Прошу помощи в програмировании! Отправлено: CRP от 14 Март 2011, 23:12 ну не подумал я,.. день был тяжелый.
Название: Re: Прошу помощи в програмировании! Отправлено: Dronissimus от 14 Март 2011, 23:22 ооо, спасибо, а можно это превратить в этот долбаный бесик? #-o
Ответы остальным: это 11 класс, да еще препадают бесик... =(( Название: Re: Прошу помощи в програмировании! Отправлено: CRP от 14 Март 2011, 23:23 это уже за деньги... :weee: ))) шутка
Название: Re: Прошу помощи в програмировании! Отправлено: Dronissimus от 14 Март 2011, 23:28 Намутишь в бесик ? =)
Название: Re: Прошу помощи в програмировании! Отправлено: eXtractor от 14 Март 2011, 23:38 Имхо, не стоит C/C++ в школу (если в общеобращовательную) — слишком много заморочек: там же не программеров учат, а так, для общего развития дают. Туда бы скорее Python или Ruby или что-то в этом духе.
Название: Re: Прошу помощи в програмировании! Отправлено: PETR от 14 Март 2011, 23:39 Да собственно там сложность только типа таких строчек IF A<0 AND B<0 THEN GOTO хх ELSE GOTO хх и я так понимаю значения выше 30 и ниже -30 не должны вобще заносится?
Название: Re: Прошу помощи в програмировании! Отправлено: CRP от 14 Март 2011, 23:44 не я честно не знаю как преобразовать. Не писал на нем уже лет как 15.
У меня есть Visual Basic .NET но сдается мне, что это не то Отправлено: 14 Марта 2011, 23:43 Dim days(5) As Integer Dim i As Integer Dim found As Boolean found = False days(1) = -12 days(2) = 10 days(3) = -10 days(4) = -16 days(5) = 10 days(6) = -15 For i = 2 To 6 Step 1 If (days(i - 1) < 0 And days(i) < 0) Then found = True Exit For End If Next If found Then Print("Days were found") Else Print("No days found") End If как-то так примерно Название: Re: Прошу помощи в програмировании! Отправлено: Клалофудо от 15 Март 2011, 14:36 dim day (6)
for i=1 to 6 if day (i) <0 and precendent = 1 then print "fuckin weather" if day (i) < 0 then precendent = 1 if day (i) >= 0 then precendent = 0 next i day(1) = 10 day(2) = -2 ну и т.д. упс, не успел. |