Вопрос задан 25.07.2018 в 21:54. Предмет Информатика. Спрашивает Втюрина Ксюша.

Помогите с информатикой: Задан массив из N вещественных чисел,которые вводятся с клавиатуры.

Отрицательные элементы уменьшить на 5, остальные заменить их номерами.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Смолин Иван.
#include<iostream>
using namespace std;
int main(){
int N;
cin>>N;
int * arr = new int [N];
for(int i=0;i<n;i++){
cin>> arr[i];
if (arr[i]<0) arr[i]-=5; else arr[i]=i+1;
}
for(int i=0;i<n;i++) cout<< arr[i]<<' ';
delete arr;
return 0;
}
это с++
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения данной задачи, вам потребуется ввести массив из N вещественных чисел с клавиатуры. Затем, вы должны уменьшить отрицательные элементы на 5 и заменить остальные элементы их номерами.

Вот пример кода на языке программирования C++, который решает данную задачу:

```cpp #include using namespace std;

int main() { int N; cout << "Введите размер массива: "; cin >> N;

float arr[N]; cout << "Введите элементы массива: "; for (int i = 0; i < N; i++) { cin >> arr[i]; }

for (int i = 0; i < N; i++) { if (arr[i] < 0) { arr[i] -= 5; } else { arr[i] = i + 1; } }

cout << "Измененный массив: "; for (int i = 0; i < N; i++) { cout << arr[i] << " "; }

return 0; } ```

Объяснение кода: 1. Мы сначала объявляем переменную `N`, которая будет хранить размер массива. 2. Затем мы запрашиваем у пользователя ввести размер массива с помощью `cin`. 3. Создаем массив `arr` размером `N`, чтобы хранить введенные пользователем элементы. 4. Запрашиваем у пользователя ввести элементы массива с помощью цикла `for`. 5. Затем мы проходим по массиву и проверяем каждый элемент: - Если элемент отрицательный, мы уменьшаем его на 5 с помощью оператора `-=`. - Если элемент положительный или равен нулю, мы заменяем его на его номер в массиве, увеличенный на 1. 6. Наконец, мы выводим измененный массив на экран с помощью цикла `for` и оператора `cout`.

Например, если пользователь вводит размер массива `5` и элементы `[-2, 3, -5, 0, 1]`, то измененный массив будет `[3, 2, -10, 4, 5]`.

Примечание: Обратите внимание, что в данном примере используется язык программирования C++. Если вы планируете использовать другой язык программирования, код может отличаться.

0 0

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

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

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