Важная информация
Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 14

Тема: Задачи с массивами

  1. #1 Задачи с массивами 
    Разбирающийся
    Регистрация
    18.11.2011
    Сообщений
    27
    Сказал(а) спасибо
    15
    Поблагодарили 0 раз(а) в 0 сообщениях
    1. Заполнить два массива A и B. Элементы массива A - числа 0.5, 1, 1.5, ..., 5. Элементы массива B квадрат соответствующих элементов массива A.
    2. Массив из десяти целых чисел вводится с клавиатуры. Определить, есть ли среди элементов массива отрицательные числа.
    Ответить с цитированием  
     

  2. #2  
    Профи Аватар для Dispetcher14
    Регистрация
    12.12.2010
    Адрес
    Раменское
    Сообщений
    597
    Сказал(а) спасибо
    35
    Поблагодарили 68 раз(а) в 56 сообщениях
    Записей в блоге
    13
    1е:
    Код qbasic:
    [Ссылки могут видеть только зарегистрированные пользователи. ]
    [Ссылки могут видеть только зарегистрированные пользователи. ] A(n), B(n)
    DO 
    a = a + 0.5
    A(n) = a
    B(n) = A(n)*A(n)
    n = n+1
    LOOP UNTIL a=5
    [Ссылки могут видеть только зарегистрированные пользователи. ]
    "Спокойно, Маша, я Дубровский" (с) Дубровский, "Дубровский".
    Ответить с цитированием  
     

  3. Пользователь сказал cпасибо:

    Дмитрий 1993 (18.02.2012)

  4. #3  
    Профи Аватар для Dispetcher14
    Регистрация
    12.12.2010
    Адрес
    Раменское
    Сообщений
    597
    Сказал(а) спасибо
    35
    Поблагодарили 68 раз(а) в 56 сообщениях
    Записей в блоге
    13
    2e:
    Код qbasic:
    [Ссылки могут видеть только зарегистрированные пользователи. ]
    [Ссылки могут видеть только зарегистрированные пользователи. ] A(n)
    DO
    n=n+1
    [Ссылки могут видеть только зарегистрированные пользователи. ] A(n)
    IF A(n) < 0 THEN flag = flag+1 ELSE
    LOOP UNTIL n = 10
    IF flag > 0 THEN [Ссылки могут видеть только зарегистрированные пользователи. ] "Есть отрицательные числа" ELSE
    [Ссылки могут видеть только зарегистрированные пользователи. ]
    "Спокойно, Маша, я Дубровский" (с) Дубровский, "Дубровский".
    Ответить с цитированием  
     

  5. Пользователь сказал cпасибо:

    Дмитрий 1993 (18.02.2012)

  6. #4  
    Разбирающийся
    Регистрация
    18.11.2011
    Сообщений
    27
    Сказал(а) спасибо
    15
    Поблагодарили 0 раз(а) в 0 сообщениях
    Не знаю почему, но задачи неработоспособные.
    Всё копировал как есть, но программы ничего не выводят.
    И появляется ошибка Subscript out of range.
    Последний раз редактировалось Дмитрий 1993; 01.03.2012 в 21:48.
    Ответить с цитированием  
     

  7. #5  
    Профи Аватар для Dimon012
    Регистрация
    09.02.2011
    Адрес
    Владивосток
    Сообщений
    850
    Сказал(а) спасибо
    29
    Поблагодарили 130 раз(а) в 108 сообщениях
    Записей в блоге
    3
    Цитата Сообщение от Дмитрий 1993 Посмотреть сообщение
    Не знаю почему...ошибка Subscript out of range.
    Код :
    CLS
    DIM A(10), B(10)
    a = 0
    n = 0
    DO
        a = a + 0.5
        A(n) = a
        B(n) = A(n) * A(n)
        n = n + 1
    LOOP UNTIL a = 5
    END

    Код :
    CLS
    DIM A(10)
    n = 0
    DO
        n = n + 1
        INPUT A(n)
        IF A(n) < 0 THEN flag = flag+1 ELSE
    LOOP UNTIL n = 10
    IF flag > 0 THEN PRINT "Есть отрицательные числа"
    Если Вам интересно думаю найдете разницу, если нет то оно работает.

    Надеюсь Dispetcher14 на меня не обидится но!
    1. Размерность массива массива нужно определить до начала использования, даже если он определяется динамически.
    2. Начальные значения переменных цикла нужно определять до начала цикла.

    Я конечно понимаю, что в Basik цифирная переменная на момент создания равна 0, а строковая пустой строке, но хороший стиль программирования требует явного начального определения переменных потому что в других языках это далеко не всегда так, не говоря уже о инициализации массивов.
    Последний раз редактировалось Dimon012; 02.03.2012 в 03:06.
    Ответить с цитированием  
     

  8. Пользователь сказал cпасибо:

    Дмитрий 1993 (02.03.2012)

  9. #6  
    Профи Аватар для Dispetcher14
    Регистрация
    12.12.2010
    Адрес
    Раменское
    Сообщений
    597
    Сказал(а) спасибо
    35
    Поблагодарили 68 раз(а) в 56 сообщениях
    Записей в блоге
    13
    Эх я, эх я....
    Забываюсь временами в простых программах.
    "Спокойно, Маша, я Дубровский" (с) Дубровский, "Дубровский".
    Ответить с цитированием  
     

  10. #7  
    Разбирающийся
    Регистрация
    18.11.2011
    Сообщений
    27
    Сказал(а) спасибо
    15
    Поблагодарили 0 раз(а) в 0 сообщениях
    Вторая задача работает)))
    Первая. Запускаю ничего не происходит (чёрный экран) и надпись внизу как обычно, нажмите enter или esc.
    Последний раз редактировалось Дмитрий 1993; 02.03.2012 в 21:22.
    Ответить с цитированием  
     

  11. #8  
    Профи Аватар для Dispetcher14
    Регистрация
    12.12.2010
    Адрес
    Раменское
    Сообщений
    597
    Сказал(а) спасибо
    35
    Поблагодарили 68 раз(а) в 56 сообщениях
    Записей в блоге
    13
    Дмитрий 1993, всё правильно, так и должно быть. Программа же всё сама делает, нигде ни ввода не вывода нету.
    "Спокойно, Маша, я Дубровский" (с) Дубровский, "Дубровский".
    Ответить с цитированием  
     

  12. #9  
    Профи Аватар для Dimon012
    Регистрация
    09.02.2011
    Адрес
    Владивосток
    Сообщений
    850
    Сказал(а) спасибо
    29
    Поблагодарили 130 раз(а) в 108 сообщениях
    Записей в блоге
    3
    Цитата Сообщение от Дмитрий 1993 Посмотреть сообщение
    ...Первая. Запускаю ничего не происходит (чёрный экран) и надпись внизу как обычно, нажмите enter или esc.
    Условие:
    Цитата Сообщение от Дмитрий 1993 Посмотреть сообщение
    1. Заполнить два массива A и B. Элементы массива A - числа 0.5, 1, 1.5, ..., 5. Элементы массива B квадрат соответствующих элементов массива A.
    Угу программа заполняет массивы A и B и на этом все
    Ответить с цитированием  
     

  13. #10  
    Разбирающийся
    Регистрация
    18.11.2011
    Сообщений
    27
    Сказал(а) спасибо
    15
    Поблагодарили 0 раз(а) в 0 сообщениях
    А что дальше надо написать.
    Чтобы было видно результат.
    Ответить с цитированием  
     

Страница 1 из 2 12 ПоследняяПоследняя
Информация о теме
Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Помогите с 2-х мерными массивами
    от KnightMrak в разделе C/C++
    Ответов: 0
    Последнее сообщение: 12.11.2012, 16:25
  2. Ответов: 2
    Последнее сообщение: 21.12.2011, 11:34
  3. Работа с массивами
    от Этери в разделе QBasic
    Ответов: 2
    Последнее сообщение: 15.11.2011, 05:54
  4. Задачи qbasic
    от sanchez6666 в разделе QBasic
    Ответов: 25
    Последнее сообщение: 08.11.2011, 00:10
  5. Задачи для начинающих
    от BukTop2009 в разделе QBasic
    Ответов: 1
    Последнее сообщение: 23.11.2010, 00:39
Ваши права
  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •