Форум программистов, компьютерный форум CyberForum.ru

Передача массива в функцию (указатели) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как создать диаграмму классов в Visual Studio Express 2012 http://www.cyberforum.ru/cpp-beginners/thread1184821.html
Я так поняла, что страндартно там нет такой возможности. Есть ли какието утилиты чтобы скачать?
C++ Написать кольцевой список с возможностями добавления, удаления и поиска элементов, и сохранения в файл. Нужно написать программу, пожалуйста помогите, сам не напишу Написать программу, которая должна выполнять следующие операции: Создавать двусвязный кольцевой список. Операцию дополнения списка Операцию просмотра списка Операцию удаления элементов списка. Копирование элементов списка в массив. Сортировка методом Пузырька. http://www.cyberforum.ru/cpp-beginners/thread1184811.html
C++ STL stack, не пойму где ошибка
#include <iostream> #include <stack> #include <string> #include <sstream> using namespace std; bool isOperator(const string& input); void performOp(const string& input,stack<double>& calcStack); int main()
C++ Проверить, упорядочены ли элементы, заменить первый нулевой элемент и удалить указанный элемент из массива
Найти произведение отрицательных элементов массива, следующих после первого положительного элемента. Если по какой-либо причине вычислить произведение не удается, выдать об этом сообщение с указанием причины. (ЭТО Я СДЕЛАЛ) Теперь к нему мне надо сделать (это сделать не могу, помогите пожалуйста): 1) Проверить, упорядочены ли элементы по не возрастанию. 2) Заменить первый нулевой элемент в...
C++ Операции с элементами массивов http://www.cyberforum.ru/cpp-beginners/thread1184719.html
4. Определить номера строк матрицы R, хотя бы один элемент которых равен с, и элементы этих строк умножить на d.
C++ Составить программу для вычисления значений функции F(x) на отрезке [а, b] с шагом h F(x)=tgx-помогите решить подробнее

Показать сообщение отдельно
Настя М
0 / 0 / 0
Регистрация: 03.12.2013
Сообщений: 14
22.05.2014, 23:10  [ТС]     Передача массива в функцию (указатели)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
float**pr_hod_a(int n, float**a, float*b)
{
    float**Mas;
    Mas = new float*[n];
    for (int i = 0; i < n; i++)
        Mas[i] = new float[n];
 
    for (int i = 0; i < n; i++)
    {
        for (int j = i + 1; j < n; j++)
        {
            a[j][i] = -a[j][i] * pow(a[i][i], -1);
            for (int k = i + 1; k < n; k++)
                a[j][k] = a[j][k] + a[j][i] * a[i][k];
            b[j] = b[j] + a[j][i] * b[i];
        }
    }
    Mas = a;
    
    return Mas;
}
 
float*pr_hod_b(int n, float**a, float*b)
{
    float* Mas = new float[n];
    for (int i = 0; i < n; i++)
    {
        for (int j = i + 1; j < n; j++)
        {
            a[j][i] = -a[j][i] * pow(a[i][i], -1);
            for (int k = i + 1; k < n; k++)
                a[j][k] = a[j][k] + a[j][i] * a[i][k];
            b[j] = b[j] + a[j][i] * b[i];
        }
    }
    Mas = b;
    return Mas;
}
Добавлено через 1 минуту
Так? Если да то всё равно не то получается.
 
Текущее время: 22:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru