Форум портала Metropolis Галерея   
Добро пожаловать. Пожалуйста, войдите или зарегистрируйтесь.
25 Ноябрь 2024, 09:58 *

Правила Форума
 
   Начало   Помощь Поиск Правила Войти Регистрация  
Страниц: [1] 2  Все   Вниз
  Печать  
Автор Тема: Прошу помощи в програмировании!  (Прочитано 5253 раз)
0 Пользователей и 6 Гостей смотрят эту тему.
Dronissimus
Пользователь
**

Репутация: 4
Сообщений: 97


Ждите и я приду :)

: 14 Март 2011, 22:46

Дано задание на програмирование и логику, нужно написать программу заданиее приведено ниже:



Дан целочисленный массив из 6 элементов. Элементы массива могут принимать целые значения от -30 до +30 (значение среднесуточной для каждого из 6 дней определенного месяца) опишите на Q.Bacik алгоритм который позволит определить два подряд идущих дня температура во время которых опускалась ниже 0. программа должна вывести одно из сообщений: было 2 дня подряд или не было.


заранее спасибо !


 
Witek
Завсегдатай
****

Репутация: 78
Сообщений: 484


Ты может сказать чего хочешь,или попросить об чём?

Ответ #1 : 14 Март 2011, 22:50

"Q.Bacik" это сильно.

Halte aus des Lebens Bürde, Stehe aufrecht und mit Würde!
MiPan
Житель форума
*****

Репутация: 113
Сообщений: 761


WWW
Ответ #2 : 14 Март 2011, 22:52

это какой класс школы? Оо
Боюсь уточнить. Проблема в понимании алгоритма решения или применении языка?
CRP
Житель форума
*****

Репутация: 72
Сообщений: 1065


Googlusclan

Ответ #3 : 14 Март 2011, 23:00

аватарина Dronissimus-а  говорит сама за себя: "Эх и говно же этот бейсик!"



UNIX for stability, Palm for portability, Mac for productivity, and Windows for solitaire!
ох, чую влепят мне RO.
PETR
*****

Репутация: 276
Сообщений: 4600


Wind draagt het licht

Ответ #4 : 14 Март 2011, 23:01

devcpp only. Почему в школе до сих преподают бейсик  Шокирован? Я помню даже в коледже изначально - сразу с+
« Последнее редактирование: 14 Март 2011, 23:12 от PETR »

i7 8700K 5Ггц/MSI Gaming M5/32Гб DDR 3333 cl 16/GTX1080-2123/11000
CRP
Житель форума
*****

Репутация: 72
Сообщений: 1065


Googlusclan

Ответ #5 : 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
ну если ниже, то строгое неравенство



UNIX for stability, Palm for portability, Mac for productivity, and Windows for solitaire!
ох, чую влепят мне RO.
MiPan
Житель форума
*****

Репутация: 113
Сообщений: 761


WWW
Ответ #6 : 14 Март 2011, 23:10

Не, ну так не интересно(

*неравенство должно быть строгое*
CRP
Житель форума
*****

Репутация: 72
Сообщений: 1065


Googlusclan

Ответ #7 : 14 Март 2011, 23:12

ну не подумал я,.. день был тяжелый.



UNIX for stability, Palm for portability, Mac for productivity, and Windows for solitaire!
ох, чую влепят мне RO.
Dronissimus
Пользователь
**

Репутация: 4
Сообщений: 97


Ждите и я приду :)

Ответ #8 : 14 Март 2011, 23:22

ооо, спасибо, а можно это превратить в этот долбаный бесик?  D'oh!

Ответы остальным: это 11 класс, да еще препадают бесик...
=((
CRP
Житель форума
*****

Репутация: 72
Сообщений: 1065


Googlusclan

Ответ #9 : 14 Март 2011, 23:23

это уже за деньги...  Йе-е-е! ))) шутка



UNIX for stability, Palm for portability, Mac for productivity, and Windows for solitaire!
ох, чую влепят мне RO.
Dronissimus
Пользователь
**

Репутация: 4
Сообщений: 97


Ждите и я приду :)

Ответ #10 : 14 Март 2011, 23:28

Намутишь в бесик ? =)
eXtractor
Житель форума
*****

Репутация: 191
Сообщений: 1977


WWW Email
Ответ #11 : 14 Март 2011, 23:38

Имхо, не стоит C/C++ в школу (если в общеобращовательную) — слишком много заморочек: там же не программеров учат, а так, для общего развития дают. Туда бы скорее Python или Ruby или что-то в этом духе.
PETR
*****

Репутация: 276
Сообщений: 4600


Wind draagt het licht

Ответ #12 : 14 Март 2011, 23:39

Да собственно там сложность только типа таких строчек IF A<0 AND B<0 THEN GOTO хх ELSE GOTO хх и я так понимаю значения выше 30 и ниже -30 не должны вобще заносится?
« Последнее редактирование: 14 Март 2011, 23:45 от PETR »

i7 8700K 5Ггц/MSI Gaming M5/32Гб DDR 3333 cl 16/GTX1080-2123/11000
CRP
Житель форума
*****

Репутация: 72
Сообщений: 1065


Googlusclan

Ответ #13 : 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

как-то так примерно

Dronissimus



UNIX for stability, Palm for portability, Mac for productivity, and Windows for solitaire!
ох, чую влепят мне RO.
Страниц: [1] 2  Все   Вверх
  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines
Text only version | PDA version