Определить номер элемента массива A$, значение которого равно значению заданной символьной переменной C$ - QBasic

Узнай цену своей работы

Формулировка задачи:

Определить номер элемента массива A$, значение которого равно значению заданной символьной переменной C$

Решение задачи: «Определить номер элемента массива A$, значение которого равно значению заданной символьной переменной C$»

textual
Листинг программы
  1. DEFSTR A, C
  2. DEFINT I, N
  3. RANDOMIZE TIMER
  4. CLS
  5. DIM a(255)
  6.  
  7. FOR i = 0 TO 255
  8.    a(i) = CHR$(INT(256 * RND))
  9. NEXT i
  10.  
  11. INPUT "Vvedite simvol"; c
  12.  
  13. FOR i = 0 TO 255
  14.    IF c = a(i) THEN
  15.       PRINT "NOMER="; i
  16.       GOTO 100
  17.    END IF
  18. NEXT i
  19. PRINT "TAKOGO ELEMENTA NET"
  20. 100
  21. END

Объяснение кода листинга программы

Выполнение кода:

  1. DEFSTR A, C - это определение строковых переменных A и C.
  2. DEFINT I, N - это определение целочисленных переменных I и N.
  3. RANDOMIZE TIMER - это установка генератора случайных чисел.
  4. CLS - это очистка экрана.
  5. DIM a(255) - это создание массива a размером 255.
  6. FOR i = 0 TO 255 - это цикл, который выполняет 256 итераций, начиная с 0 и заканчивая 255.
  7. *a(i) = CHR$(INT(256 RND))** - это заполнение массива a случайными символами. Значение RND генерирует случайное число от 0 до 1, умноженное на 256, которое затем преобразуется в целое число и используется как индекс для массива CHR$, который возвращает символ, соответствующий числу.
  8. INPUT Vvedite simvol; c - это запрос ввода символа.
  9. FOR i = 0 TO 255 - это цикл, который выполняет 256 итераций, начиная с 0 и заканчивая 255.
  10. IF c = a(i) THEN - это условие, которое проверяет, равен ли введенный символ элементу массива a.
  11. PRINT NOMER=; i - это вывод номера элемента массива, если условие выполняется.
  12. GOTO 100 - это переход к метке 100, чтобы избежать повторного выполнения кода.
  13. END - это конец программы.
  14. Если введенный символ не найден в массиве, выводится сообщение TAKOGO ELEMENTA NET. Следует отметить, что ввод символа и поиск в массиве выполняются только один раз, поскольку после выполнения условия GOTO 100, цикл прекращается.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.333 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы