Напишите программу, которая в последовательности целых чисел определяет их сумму и подсчитывает разность количества положительных и отрицательных чисел последовательности. Программа получает на вход количество числе и затем сами числа. Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000. Про-грамма должна вывести два числа: сумму чисел и разность количества положительных и отрица-тельных чисел.
#include <iostream>
#include <vector>
using namespace std;
int main()
{
int n, m;
cin >> n >> m;
vector<vector<int>> matrix(n, vector<int>(m));
for (int i = 0; i < n; i++)
{
for (int j = 0; j < m; j++)
{
cin >> matrix[i][j];
}
}
vector<int> ans;
for (int i = 0; i < m; i++)
{
int pr = 1;
for (int j = 0; j < n; j++)
{
pr *= matrix[j][i];
}
ans.push_back(pr);
}
for (auto x : ans)
{
cout << x << " ";
}
return 0;
}
Значения элементов матрицы вводятся с клавиатуры. В векторе ans лежит ответ.
Массив имеет следующие свойства:
1)Массив может быть одномерным, многомерным или массивом массивов.2)Количество измерений и длина каждого из измерений задаются, когда создается экземпляр массива. Эти значения нельзя изменить во время существования экземпляра.3)Используемые по умолчанию значения числовых элементов массива равны нулю, и элементам ссылки присвоено значение NULL.4)В массиве массивов элементы являются ссылочными типами и инициализируются значением null.5)Массивы индексируются от нуля: массив с n элементами индексируется от 0 до n-1.6)Элементы массива могут иметь любой тип, в том числе тип массива.