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

Тема: Нужно найти массив a(i) = 0 и сформировать новый массив без нулевых элементов.

  1. #1 Нужно найти массив a(i) = 0 и сформировать новый массив без нулевых элементов. 
    Новичок
    Регистрация
    29.11.2010
    Сообщений
    22
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях
    Нужно найти массив a(i) = 0 и сформировать новый массив без нулевых элементов. Буду оч благодарен!
    Ответить с цитированием  
     

  2. #2  
    Гуру Аватар для Konstantin Shcherba
    Регистрация
    08.11.2010
    Сообщений
    1,336
    Сказал(а) спасибо
    26
    Поблагодарили 139 раз(а) в 107 сообщениях
    Записей в блоге
    1
    Я правильно понял - нужно из массива исключить нулевые элементы?
    Ответить с цитированием  
     

  3. #3  
    Новичок
    Регистрация
    29.11.2010
    Сообщений
    22
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях
    Да
    Ответить с цитированием  
     

  4. #4  
    Гуру Аватар для Konstantin Shcherba
    Регистрация
    08.11.2010
    Сообщений
    1,336
    Сказал(а) спасибо
    26
    Поблагодарили 139 раз(а) в 107 сообщениях
    Записей в блоге
    1
    Мое решение:
    Код qbasic:
    [Ссылки могут видеть только зарегистрированные пользователи. ]
    N = 20
    [Ссылки могут видеть только зарегистрированные пользователи. ] M(N)
    [Ссылки могут видеть только зарегистрированные пользователи. ] M2(N)
     
    ' Random DIM value
    [Ссылки могут видеть только зарегистрированные пользователи. ] "Massiv"
    FOR I = 1 TO N
      M(I) = [Ссылки могут видеть только зарегистрированные пользователи. ](([Ссылки могут видеть только зарегистрированные пользователи. ]) * 10)
      [Ссылки могут видеть только зарегистрированные пользователи. ] M(I);
    NEXT I
     
    '<> 0
    [Ссылки могут видеть только зарегистрированные пользователи. ]
    [Ссылки могут видеть только зарегистрированные пользователи. ] "Novyi massiv"
    I2 = 0
    FOR I = 1 TO N
      IF M(I) <> 0 THEN
        I2 = I2 + 1
        M2(I2) = M(I)
        [Ссылки могут видеть только зарегистрированные пользователи. ] M2(I2);
      [Ссылки могут видеть только зарегистрированные пользователи. ] IF
    NEXT I
    Ответить с цитированием  
     

  5. #5  
    Новичок
    Регистрация
    29.11.2010
    Сообщений
    22
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях
    И вопрос, ' Random DIM value это что за оператор объясни пожалуйста)
    Ответить с цитированием  
     

  6. #6  
    Новичок
    Регистрация
    29.11.2010
    Сообщений
    22
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях
    А все понял, спасибо большое, прям очень помог =)
    Ответить с цитированием  
     

  7. #7  
    Гуру Аватар для Konstantin Shcherba
    Регистрация
    08.11.2010
    Сообщений
    1,336
    Сказал(а) спасибо
    26
    Поблагодарили 139 раз(а) в 107 сообщениях
    Записей в блоге
    1
    Код qbasic:
    ' Random DIM value

    Это комментарий, аналогично REM.
    Ответить с цитированием  
     

  8. #8  
    Новичок
    Регистрация
    29.11.2010
    Сообщений
    22
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях
    Еще один вопросик, не по этой проге, вот у меня дана подпрограмма
    Код qbasic:
    [Ссылки могут видеть только зарегистрированные пользователи. ] p [Ссылки могут видеть только зарегистрированные пользователи. ] [Ссылки могут видеть только зарегистрированные пользователи. ]
    p= b^2 - 4*a*c
    x1= -b - [Ссылки могут видеть только зарегистрированные пользователи. ](p) /2/a
    x2= -b + [Ссылки могут видеть только зарегистрированные пользователи. ] (p) /2/a
    [Ссылки могут видеть только зарегистрированные пользователи. ] SUB
    Чтобы находились X1, X2 должны выполняться 2 условия p=>0 и a<>0, как их записать в эту программу
    И как написать что будет, если эти условия не будут выполняться? Я хотел с помощью AND в одну строчку условия объединить, но мне сказали так криво получается(
    Ответить с цитированием  
     

  9. #9  
    Гуру Аватар для Konstantin Shcherba
    Регистрация
    08.11.2010
    Сообщений
    1,336
    Сказал(а) спасибо
    26
    Поблагодарили 139 раз(а) в 107 сообщениях
    Записей в блоге
    1
    Лучше 2 условия применить:

    Код qbasic:
    [Ссылки могут видеть только зарегистрированные пользователи. ]
    [Ссылки могут видеть только зарегистрированные пользователи. ] p [Ссылки могут видеть только зарегистрированные пользователи. ] [Ссылки могут видеть только зарегистрированные пользователи. ]
    [Ссылки могут видеть только зарегистрированные пользователи. ] "a=", a
    [Ссылки могут видеть только зарегистрированные пользователи. ] "b=", b
    [Ссылки могут видеть только зарегистрированные пользователи. ] "c=", c
    IF a <> 0 THEN
      p = b ^ 2 - 4 * a * c
      IF p >= 0 THEN
        x1 = -b - [Ссылки могут видеть только зарегистрированные пользователи. ](p) / 2 / a
        x2 = -b + [Ссылки могут видеть только зарегистрированные пользователи. ](p) / 2 / a
        [Ссылки могут видеть только зарегистрированные пользователи. ] "x1="; x1
        [Ссылки могут видеть только зарегистрированные пользователи. ] "x2="; x2
      ELSE
        [Ссылки могут видеть только зарегистрированные пользователи. ] "p<0"
      [Ссылки могут видеть только зарегистрированные пользователи. ] IF
    ELSE
      [Ссылки могут видеть только зарегистрированные пользователи. ] "a=0"
    [Ссылки могут видеть только зарегистрированные пользователи. ] IF
    Ответить с цитированием  
     

  10. #10  
    Новичок
    Регистрация
    29.11.2010
    Сообщений
    22
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях
    Ааа, теперь понял, спасибо большое :)
    Ответить с цитированием  
     

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

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

Похожие темы

  1. 2-х мерный динамический массив
    от NoodLez в разделе C/C++
    Ответов: 2
    Последнее сообщение: 26.05.2013, 20:57
  2. Ответов: 1
    Последнее сообщение: 09.11.2011, 22:38
  3. Двумерный массив
    от barinov95 в разделе QBasic
    Ответов: 14
    Последнее сообщение: 21.10.2011, 20:06
  4. Ответов: 2
    Последнее сообщение: 13.05.2011, 22:22
  5. Массив а из n элементов
    от Schummy в разделе QBasic
    Ответов: 5
    Последнее сообщение: 24.11.2010, 23:01
Ваши права
  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •