В массиве определить индексы элементов, значение которых не меньше заданного минимума и не больше заданного максимума.

MrHard1 MrHard1    3   14.02.2022 17:26    0

Ответы
skillvip skillvip  14.02.2022 17:30

#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;

}

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика