В новый массив собрать все слова с длиной символов 5 и более - QBasic

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

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

Создать два одномерных массива слов.В первый массив собрать все слов с длиной символов 5 и более.Во второй остальные за исключением пустых.В первом массиве первую и последнюю букву поднять в верхний регистр,средние оставить в нижнем.

Решение задачи: «В новый массив собрать все слова с длиной символов 5 и более»

textual
Листинг программы
  1. CLS
  2. RANDOMIZE TIMER
  3. DIM A(1 TO 10) AS STRING
  4. DIM B(1 TO 10) AS STRING
  5. DIM C AS STRING
  6. DIM c1 AS STRING
  7. DIM c2 AS STRING
  8. DIM c3 AS STRING
  9. DIM k AS INTEGER
  10. DIM n AS INTEGER
  11.  
  12. i = 1
  13. j = 1
  14.  
  15. DO
  16.    n = 1 + 9 * RND
  17.    C = ""
  18.  
  19.    FOR o = 1 TO n
  20.       k = 97 + 25 * RND
  21.       C = C + CHR$(k)
  22.    NEXT o
  23.    IF LEN(C) >= 5 AND i <= 10 THEN
  24.       A(i) = C
  25.       i = i + 1
  26.    ELSEIF LEN(C) < 5 AND j <= 10 THEN
  27.       B(j) = C
  28.       j = j + 1
  29.    END IF
  30. LOOP UNTIL i + j > 21
  31.  
  32. FOR i = 1 TO 10
  33.     LOCATE i, 2
  34.     PRINT A(i)
  35.     LOCATE i, 15
  36.     PRINT B(i)
  37. NEXT i
  38.  
  39. FOR i = 1 TO 10
  40.    c1 = LEFT$(A(i), 1)
  41.    c2 = RIGHT$(A(i), 1)
  42.    c3 = MID$(A(i), 2, LEN(A(i)) - 1)
  43.    c1 = UCASE$(c1)
  44.    c2 = UCASE$(c2)
  45.    A(i) = c1 + c3 + c2
  46. NEXT i
  47.  
  48. FOR i = 1 TO 10
  49.     LOCATE i, 22
  50.     PRINT A(i)
  51. NEXT i
  52. END

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

  1. Создаются два массива A и B для хранения слов с длиной символов 5 и более и словами с длиной символов менее 5 соответственно.
  2. В цикле генерируются случайные строки C длиной от 1 до 9 символов.
  3. Если длина строки C равна 5 или более и индекс i меньше или равен 10, то строка C добавляется в массив A.
  4. Если длина строки C меньше 5 и индекс j меньше или равен 10, то строка C добавляется в массив B.
  5. После заполнения массивов A и B, они выводятся на экран.
  6. В цикле проходится по каждому элементу массива A, и для каждого элемента формируется новое значение, состоящее из первого и последнего символа, приведенных к верхнему регистру, и всех остальных символов, приведенных к нижнему регистру.
  7. Новые значения элементов массива A выводятся на экран.

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


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

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

10   голосов , оценка 4.1 из 5

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

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

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