alarm
Задайте вопрос
Информатика
Lorentz

,программирование 8 класс c++;Сделать надо только coutВвести массив из N чисел. Заменить все отрицательные элементы на 0. Ввод:55 -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;}

ответы: 1
Зарегистрируйтесь, чтобы добавить ответ
Ответ:

#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;

}

114
mistress
Чтобы ответить необходимо зарегистрироваться.

Другие вопросы: - Информатика

посчитайте ИНФОРМАТИКА

ИНФОРМАТИКА 1 курс посчитайтее

,программирование 8 класс c++;Сд

посчитайте C++ сириусНОКНапи

посчитайте С++ СИРИУССокращени

посчитайте решить это задание на

Контакты
Реклама на сайте