Вопрос задан 15.11.2023 в 03:06. Предмет Информатика. Спрашивает Бойчук Женя.

Помогите пожалуйста!!! 1. Найти номер наибольшего элемента в массиве, заданного датчиком

случайных чисел на интервале [0, 25]. Размер произвольный 2. Дан массив состоящий из 10 элементов. Написать программу, выводящую количество элементов равных 15
0 0
Перейти к ответам

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

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

Відповідь:

#include <iostream>

#include <cstdlib>

#include <time.h>

using namespace std;

void randarr(int *arr, const int size){

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

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

}

}

void printarr(int *arr, const int size){

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

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

}

}

int maxarr(int *arr,const int size){

int max = arr[0] , counter;

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

 if(arr[i] > max ){

  max = arr[i];

  counter = i;

 }

}

return counter+1;

}

int fivearr(int *arr,const int size){

int counter = 0;

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

 if(arr[i] == 15){

  counter++;

 }

}

return counter;

}

const int size = 10;

int main(){

srand(time(NULL));

setlocale(LC_ALL , "Rus");

   int arr[size];

randarr(arr,size);

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

printarr(arr,size);

cout << "\nНомер максимального елемента массива = " << maxarr(arr,size) << endl;

cout << "Кол-во елементов массива которые равны 15 = " << fivearr(arr,size) << endl;        

return 0;                                                                  

}

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

Конечно, я могу помочь вам с этими задачами на примере языка программирования Python. Давайте начнем с первой задачи:

Задача 1: Найти номер наибольшего элемента в массиве

```python import random

# Генерация массива случайных чисел на интервале [0, 25] array = [random.randint(0, 25) for _ in range(10)]

# Вывод массива print("Массив:", array)

# Нахождение номера наибольшего элемента max_index = array.index(max(array))

# Вывод номера наибольшего элемента print("Номер наибольшего элемента:", max_index) ```

В данном коде мы используем функцию `random.randint(0, 25)`, чтобы сгенерировать массив из 10 случайных чисел на интервале [0, 25]. Затем мы находим максимальный элемент с помощью функции `max()`, а затем находим его индекс в массиве с помощью метода `index()`.

Задача 2: Количество элементов равных 15

```python # Заданный массив из 10 элементов array = [10, 15, 20, 15, 5, 15, 30, 15, 25, 15]

# Вывод массива print("Массив:", array)

# Нахождение количества элементов, равных 15 count_15 = array.count(15)

# Вывод количества элементов равных 15 print("Количество элементов, равных 15:", count_15) ```

В данном коде мы используем метод `count()` для подсчета количества элементов, равных 15, в массиве.

Если у вас есть предпочтения по языку программирования, уточните, и я могу предоставить аналогичный код на других языках.

0 0

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

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

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

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