Как указать индекс массива в программе с клавиатуры? - C (СИ)

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

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

Листинг программы
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <stdbool.h>
  4. #include <math.h>
  5. #include <locale.h>
  6. #define B 5
  7. int main()
  8. {
  9. setlocale(LC_CTYPE,"Russian");
  10. float A[B];
  11. int i;
  12. printf("Введем элементы массива\n");
  13. for(int i=0;i<5;i++)
  14. {
  15. printf("[%i]=",i);
  16. scanf("%d",&A[i]);
  17. }
  18. int count = 0;//переменная счетчика
  19. float a=A[0],b=A[2];//отрезок a,b
  20. for(int i=0;i<5;i++)
  21. if (A[i] < a || A[i] > b)count++;//сам подсчет
  22. printf("количество элементов: %d\n",count);
  23.  
  24. getchar();
  25. return 0;
  26.  
  27. }
но чтобы float a=A[0],b=A[2];//отрезок a,b границы этого отрезка я указал с клавиатуры

Решение задачи: «Как указать индекс массива в программе с клавиатуры?»

textual
Листинг программы
  1. scanf("%d",&x);
  2. scanf("%d",&y);
  3. float   a=A[x],b=A[y];//отрезок a,b

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

  1. Пользователю предлагается ввести два целых числа с клавиатуры с помощью функции scanf().
  2. Введенные числа сохраняются в переменных типа int, обозначенных как x и y.
  3. Далее, используя эти два числа как индексы, программа обращается к элементам массива A и сохраняет их в переменных типа float, обозначенных как a и b.
  4. Результатом выполнения программы является участок массива A, который представлен двумя числами a и b.

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


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

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

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

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

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

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