Вопрос задан 16.06.2023 в 10:54. Предмет Информатика. Спрашивает Осипова Елизавета.

Дан одномерный массив (заполняется пользователем), написать программу, которая решает поставленную

задачу в соответствии с индивидуальным вариантом. 7. Максимальное отрицательное число. 8. Номер первого положительного числа. оба пункта очень срочно!!!!
0 0
Перейти к ответам

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

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

Відповідь:

1 Задание

#include <iostream>

using namespace std;

void cinarr(int *arr,int size){

int counter = 1;

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

 cout << counter << " елемент: ";

 cin >> arr[i];

 counter++;

}

}

int exp(int *arr,int size){

int max = arr[0];

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

 if(arr[i] < 0){

  if(arr[i] > max){

   max = arr[i];

  }

 }

}

return max;

}

int main(){

setlocale(LC_ALL , "Rus");

int size;

int *arr = new int[size];

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

cin >> size;

cinarr(arr,size);

cout << "Максимальное отрицательное число = " << exp(arr,size) << endl;

delete[] arr;

return 0;

}

2 Задание

#include <iostream>

using namespace std;

void cinarr(int *arr,int size){

int counter = 1;

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

 cout << counter << " елемент: ";

 cin >> arr[i];

 counter++;

}

}

int exp(int *arr,int size){

int counter = 0;

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

 counter++;

 if(arr[i] > 0){

  break;

 }

}

return counter;

}

int main(){

setlocale(LC_ALL , "Rus");

int size;

int *arr = new int[size];

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

cin >> size;

cinarr(arr,size);

cout << "Номер первого положительного елемента = " << exp(arr,size) << " ,Индекс этого елемента = " << exp(arr,size) - 1 << endl;

delete[] arr;

return 0;

}

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

Чтобы найти максимальное отрицательное число в массиве, можно использовать следующий код на языке Python:

```python arr = list(map(int, input("Введите элементы массива через пробел: ").split()))

max_negative = None for num in arr: if num < 0: if max_negative is None or num > max_negative: max_negative = num

if max_negative is not None: print("Максимальное отрицательное число:", max_negative) else: print("В массиве нет отрицательных чисел") ```

Чтобы найти номер первого положительного числа в массиве, можно использовать следующий код на языке Python:

```python arr = list(map(int, input("Введите элементы массива через пробел: ").split()))

first_positive_index = -1 for i, num in enumerate(arr): if num > 0: first_positive_index = i break

if first_positive_index != -1: print("Номер первого положительного числа:", first_positive_index) else: print("В массиве нет положительных чисел") ```

Оба этих блока кода позволяют пользователю ввести элементы массива и затем находят максимальное отрицательное число и номер первого положительного числа соответственно.

0 0

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

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

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

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