Как указать индекс массива в программе с клавиатуры? - 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;

}
но чтобы float a=A[0],b=A[2];//отрезок a,b границы этого отрезка я указал с клавиатуры

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

textual
Листинг программы
scanf("%d",&x);
scanf("%d",&y);
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
Похожие ответы