Вопрос задан 16.06.2023 в 12:36. Предмет Информатика. Спрашивает Иванов Сергей.

На языке СИ!!! В массиве определить индексы элементов, значение которых не меньше заданного

минимума и не больше заданного максимума.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Веревкина Оля.

#include <stdio.h>

#include <iostream>

#include <cstdlib>

#include <time.h>

using namespace std;

int main(){

srand(time(NULL));

setlocale(LC_ALL , "Rus");

int size,min,max;

printf("Введите кол-во елементов массива: ");

scanf("%d" , &size);

printf("Введите минимум: ");

scanf("%d" , &min);

printf("Введите максимум: ");

scanf("%d" , &max);

if(min > max){

 printf("Минимум не может быть больше за максимум...");

 return 1;

}

int *arr = new int[size];

for(int i = 0; i < size; i++){

 arr[i] = rand() % 20 + 1;

}

for(int i = 0; i < size; i++){

 printf("%d\t", arr[i]);

}

printf("\nИндексы : ");

for(int i = 0; i < size; i++){

 if(arr[i] >= min && arr[i] <= max){

  printf("%d " , i);

 }

}

delete[] arr;

return 0;

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вот пример решения вашей задачи на языке C:

c
#include <stdio.h> void findIndices(int arr[], int size, int min, int max) { for (int i = 0; i < size; i++) { if (arr[i] >= min && arr[i] <= max) { printf("Index: %d, Value: %d\n", i, arr[i]); } } } int main() { int arr[] = {2, 5, 8, 3, 10, 6}; int size = sizeof(arr) / sizeof(arr[0]); int min = 4; int max = 8; findIndices(arr, size, min, max); return 0; }

В этом примере у нас есть функция findIndices, которая принимает массив arr, его размер size, минимальное значение min и максимальное значение max. Она проходит по всем элементам массива и выводит индекс и значение элемента, если они находятся в заданном диапазоне.

В функции main у нас есть пример массива arr, его размер size и заданные значения min и max. Мы вызываем функцию findIndices, чтобы найти и вывести индексы элементов, соответствующих заданным условиям.

При запуске этой программы вы получите следующий вывод:

yaml
Index: 1, Value: 5 Index: 2, Value: 8 Index: 5, Value: 6

В этом выводе указаны индексы элементов и их значения, которые находятся в диапазоне от 4 до 8.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос