На языке СИ!!! В массиве определить индексы элементов, значение которых не меньше заданного минимума и не больше заданного максимума.
thenp:
Пожалуйста, срочно надо
Сейчас сделаю
Спасибо большое!!!
Сможете за 100 баллов, сделать мне две разные программы?
Всмысле
Вот это вод задание, за 100 баллов сможете сделать? https://znanija.com/task/48094506
*вот
Здравствуйте. А можете мне помочь?
Сможете пожалуйста помочь? Сделал всю практическую, кроме одного задания. Совершенно не понимаю как его делать.
Ответы
Ответ дал:
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;
}
Если что-то не так будет пишите в чем проблема и переделаю
Очень глупая просьба, но можно это сделать без функций и более упрощённо, просто мы только начали учить Си и массивы, и я половину не понимаю. Просто хочется разобраться.
Без функций могу,но куда уже проще,тут и понимать нечего
Ну если не сложно, то сделайте пожалуйста без функций
Изменил ответ
Если что-то не понятно спрашивайте
Хорошо, спасибо!
А можете пожалуйста это сделать через цикл for?
Так оно и сделано через for
Вас заинтересует
2 года назад
2 года назад
2 года назад
2 года назад
8 лет назад
8 лет назад
9 лет назад