Доброго времени суток. Не могу разобраться с заданием по c++
Задание. Дана действительная матрица [aij]i,j=1,…,n. Получить действительную матрицу [bij]i,j=1,…,n, элемент bij которой равен количеству отрицательных элементов данной матрицы, расположенных в заштрихованной области, определяемой индексами i, j как показано на рисунке. Размер матрицы и ее элементы вводятся с клавиатуры.
Я думаю, начать с пересчёта элементов. Брать их индексы и делать ещё один перебор с границой до этих индексов. Проверять кол-во отрицательных элементов, а потом присваивать новое значение элементам матрицы. Но у меня не вышло, выводит нули. Мб есть другой способ или изменить этот, помогите пжлст
int main()
{
unsigned int n, m;
cout << " Enter N,M " << endl;
cin >> n >> m;
int** p = new int*[m];
for (int i = 0; i < m; i++)
{
p[i] = new int[n];
}
InputTwoArray(p, m, n);
PrintMatrix(p, m, n);
NewMatrix(p, m, n);
PrintMatrix(p, m, n);
system("pause");
return 0;
}
void InputTwoArray(int** arr, int m, int n)
{ //ввод матрицы
for (int i = 0; i < m; i++) {
for (int j = 0; j < n; j++) {
cout << "Enter a[" << i << "][" << j << "] ";
cin >> arr[i][j];
}
}
cout << endl;
}
void PrintMatrix(int** arr, int m, int n)
{ //вывод матрицы
for (int i = 0; i < m; i++) {
for (int j = 0; j < n; j++) {
cout << arr[i][j] << ' ';
}
cout << endl;
}
}
void NewMatrix(int** arr, int m, int n)
{
int count = 0;
for (int i = 0; i < m; i++) {
for (int j = 0; j < n; j++) {
count = Sum(arr, i, j);
arr[i][j] = count;
count = 0;
}
}
}
int Sum(int**arr, int m, int n)
{
int count = 0;
for (int i = 0; i < m; i++) {
for (int j = 0; j < n; j++) {
if (arr[i][j] < 0) count++;
}
}
return count;
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Пытаюсь подключить SFML/Audiohpp к программе, но сборка через CMake не работает в данном случае - требует подключение и там
Впервые начал использовать CLionХотел построить проект и потом просто открыть получившийся файл в папке дебага, но выдаёт ошибки об отсутствии...
Не получается корректно вставить строки в таблицу с использованием шаблонов, пробую так: