Как указать индекс массива в программе с клавиатуры? - C (СИ)
Формулировка задачи:
Листинг программы
- #include <stdio.h>
- #include <stdlib.h>
- #include <stdbool.h>
- #include <math.h>
- #include <locale.h>
- #define B 5
- int main()
- {
- setlocale(LC_CTYPE,"Russian");
- float A[B];
- int i;
- printf("Введем элементы массива\n");
- for(int i=0;i<5;i++)
- {
- printf("[%i]=",i);
- scanf("%d",&A[i]);
- }
- int count = 0;//переменная счетчика
- float a=A[0],b=A[2];//отрезок a,b
- for(int i=0;i<5;i++)
- if (A[i] < a || A[i] > b)count++;//сам подсчет
- printf("количество элементов: %d\n",count);
- getchar();
- return 0;
- }
Решение задачи: «Как указать индекс массива в программе с клавиатуры?»
textual
Листинг программы
- scanf("%d",&x);
- scanf("%d",&y);
- float a=A[x],b=A[y];//отрезок a,b
Объяснение кода листинга программы
- Пользователю предлагается ввести два целых числа с клавиатуры с помощью функции scanf().
- Введенные числа сохраняются в переменных типа int, обозначенных как x и y.
- Далее, используя эти два числа как индексы, программа обращается к элементам массива A и сохраняет их в переменных типа float, обозначенных как a и b.
- Результатом выполнения программы является участок массива A, который представлен двумя числами a и b.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д