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

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

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

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

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

textual
Листинг программы
DEFSTR A, C
DEFINT I, N
RANDOMIZE TIMER
CLS
DIM a(255)
 
FOR i = 0 TO 255
   a(i) = CHR$(INT(256 * RND))
NEXT i
 
INPUT "Vvedite simvol"; c
 
FOR i = 0 TO 255
   IF c = a(i) THEN
      PRINT "NOMER="; i
      GOTO 100
   END IF
NEXT i
PRINT "TAKOGO ELEMENTA NET"
100
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
Похожие ответы