Предмет: Информатика, автор: thenp

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


thenp: Пожалуйста, срочно надо
nazikmuz: Сейчас сделаю
thenp: Спасибо большое!!!
thenp: Сможете за 100 баллов, сделать мне две разные программы?
nazikmuz: Всмысле
thenp: Вот это вод задание, за 100 баллов сможете сделать? https://znanija.com/task/48094506
thenp: *вот
wixigap: Здравствуйте. А можете мне помочь?
thenp: Сможете пожалуйста помочь? Сделал всю практическую, кроме одного задания. Совершенно не понимаю как его делать.

Ответы

Автор ответа: nazikmuz
1

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

}


nazikmuz: Если что-то не так будет пишите в чем проблема и переделаю
thenp: Очень глупая просьба, но можно это сделать без функций и более упрощённо, просто мы только начали учить Си и массивы, и я половину не понимаю. Просто хочется разобраться.
nazikmuz: Без функций могу,но куда уже проще,тут и понимать нечего
thenp: Ну если не сложно, то сделайте пожалуйста без функций
nazikmuz: Изменил ответ
nazikmuz: Если что-то не понятно спрашивайте
thenp: Хорошо, спасибо!
ciweyo: А можете пожалуйста это сделать через цикл for?
nazikmuz: Так оно и сделано через for
Похожие вопросы
Предмет: Қазақ тiлi, автор: nastja58