Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: 6475
Последний выпуск: 19.06.2015

Двумерный массив в С++, правильность кода

100K
06 ноября
Cyber32
1 / / 06.11.2018
Здравствуйте!!
В заполненном случайно двумерном массиве a[n][m] замените его элементы вещественными числами, вычисляемыми по формуле a[j] = a[j] * arccos(i/(i + j)). Для каждого столбца найдите количество положительных и отрицательных элементов в нем. Элементы начального и полученного массивов вывести на экран.
Код:
#include <iostream>
#include <cmath>

using namespace std;
void Process1(double ** M, size_t n, size_t m)
{
    for (size_t i = 0; i < n; i++)
    {
        for (size_t j = 0; j < m; ++j)
            M[i][j] = acos((i + 1.0) / (i + 1.0 + j + 1.0));
    }
}
int main(void)
{
    size_t N = 10;
    size_t M = 10;
    double **Matrix = new double*[N];
    for (int i = 0; i < N; ++i) {
        Matrix[i] = new double[M];
    }
    Process1 (Matrix, N, M);
    for (int i = 0; i < N; ++i) {
        delete[] Matrix[i];
    }
    delete[] Matrix;
    return 0;
}
Я сделал заполнение массива в отдельной функции, а вот дальше не знаю что делать.

Знаете кого-то, кто может ответить? Поделитесь с ним ссылкой.

Ваш ответ

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог