Вопрос задан 27.09.2023 в 00:45. Предмет Информатика. Спрашивает Киселева Кира.

заполните массив случайными числами в интервале (0,20), введите число X и найдите все значения,

равных X​
0 0
Перейти к ответам

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

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

Відповідь:

#include <iostream>

#include <cstdlib>

#include <time.h>

using namespace std;

void randarr(int *arr,int size){

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

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

}

}

void printarr(int *arr,int size){

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

 cout << arr[i] << " ";

}

}

bool check(int x){

if(x < 0 && x > 20){

 return false;

}

return true;

}

void counterx(int *arr,int size,int x){

int counter = 0;

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

 if(arr[i] == x){

  counter++;

  cout << "\nЭлемент под индексом " << i << " равен x";

 }

}

cout << "\nВсего елементов равных x: " << counter << endl;

}

int main(){

srand(time(NULL));

setlocale(LC_ALL, "Rus");

int size,x;

cout << "Введите размер массива: ";

cin >> size;

cout << "Введите x(0 - 20): ";

cin >> x;

if(check(x) == false){

 cout << "X должен входить в диапазон от 0 до 20..." << endl;

 return 1;

}

int *arr = new int[size];

randarr(arr,size);

cout << "Массив: ";

printarr(arr,size);

counterx(arr,size,x);

delete[] arr;

return 0;

}

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

Для выполнения этой задачи, вы можете использовать Python и его библиотеку для работы с массивами NumPy. Вот пример кода, который создает массив случайных чисел в интервале (0, 20), затем запрашивает число X и находит все значения в массиве, равные X:

python
import numpy as np # Задаем размер массива n = int(input("Введите размер массива: ")) # Создаем случайный массив чисел в интервале (0, 20) arr = np.random.randint(1, 20, n) # Выводим созданный массив print("Случайный массив чисел:", arr) # Запрашиваем число X X = int(input("Введите число X: ")) # Ищем значения, равные X, в массиве indices = np.where(arr == X)[0] if len(indices) > 0: print("Значения, равные X, найдены на позициях:", indices) else: print("Значения, равные X, не найдены в массиве.")

Вы можете скопировать этот код и выполнить его в среде Python, чтобы найти значения, равные X, в случайно созданном массиве.

0 0

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

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

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

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