Предмет: Информатика,
автор: ilyashishov1996
Помогите с заданием по инфе. 50 БАЛЛОВ
В заданном массиве X1,X2...Xn. Заменить значения отрицательных элементов их абсолютными величинами,при этом подсчитать число элементов,равных нулю.
Нужна полностью программа на C++
Ответы
Автор ответа:
1
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int n;
cout << "Введите размер массива: ";
cin >> n;
int* X = new int[n];
cout << "Введите элементы массива: ";
for (int i = 0; i < n; i++)
{
cin >> X[i];
}
int count = 0;
for (int i = 0; i < n; i++)
{
if (X[i] < 0)
{
X[i] = abs(X[i]);
}
if (X[i] == 0)
{
count++;
}
}
cout << "В массиве " << count << " элементов, равных нулю" << endl;
cout << "Массив после замены отрицательных элементов их абсолютными величинами: ";
for (int i = 0; i < n; i++)
{
cout << X[i] << " ";
}
delete[] X;
return 0;
}
Похожие вопросы
Предмет: Русский язык,
автор: karisakakgovorila
Предмет: Английский язык,
автор: mihalevechzahar171
Предмет: Русский язык,
автор: blazebombayt
Предмет: Математика,
автор: dilshod202
Предмет: История,
автор: Dalo1434