Вопрос задан 07.11.2023 в 05:44. Предмет Информатика. Спрашивает Попов Вова.

Срочно,программирование 8 класс c++;Сделать надо только cout Ввести массив из N чисел.Заменить

все отрицательные элементы на 0. Ввод:5 5 -2 0 -3 6 Вывод: 5 0 0 0 6 Задача: #include using namespace std; int main() { int N,i=0,d=0; cin>>N; int a[N]; for(int i=0;i!=N;i++) { cin>>a[i]; } for(int i=0;i!=N-1;i++) { if(a[i]<0) { a[i]=0; } } Сдесь!!! return 0; }
0 0
Перейти к ответам

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

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

Ответ:

#include <iostream>

using namespace std;

int main()

{

int N = 0;

cin >> N;

int *a = new int[N];

for (int i = 0; i < N; i++)

{

 cin >> a[i];

}

for (int i = 0; i < N; i++)

{

 if (a[i] < 0)

 {

  a[i] = 0;

 }

}

for (int i = 0; i < N ; i++)

{

 cout << a[i] << " ";

}

return 0;

}

Но можно ещё короче, избавившись от одного цикла:

using namespace std;

int main()

{

int N = 0;

cin >> N;

int *a = new int[N];

for (int i = 0; i < N; i++)

{

 cin >> a[i];

 if (a[i] < 0) a[i] = 0;

}  

for (int i = 0; i < N ; i++)

{

 cout << a[i] << " ";

}

return 0;

}

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

Привет! Предоставлю тебе решение твоей задачи на языке C++.

```cpp #include using namespace std;

int main() { int N; cin >> N; int a[N]; for(int i=0; i> a[i]; } for(int i=0; i

В этом коде мы сначала объявляем переменную N, которая будет хранить количество элементов в массиве. Затем мы объявляем массив a с размером N.

Затем мы считываем элементы массива с помощью цикла for. Для каждого элемента массива мы используем оператор cin, чтобы считать его значение с клавиатуры.

После этого мы проходим по массиву с помощью цикла for и проверяем, является ли элемент отрицательным. Если да, то заменяем его на 0.

Затем мы снова проходим по массиву и выводим элементы с помощью оператора cout.

В конце программы мы возвращаем 0, чтобы показать, что программа успешно завершилась.

Надеюсь, это поможет! Если у тебя есть еще вопросы, не стесняйся спрашивать.

0 0

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

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

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

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