Форум программистов, компьютерный форум 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-помогите решить подробнее

Показать сообщение отдельно
Vandris
 Аватар для Vandris
63 / 63 / 13
Регистрация: 19.01.2011
Сообщений: 90
22.05.2014, 23:25     Передача массива в функцию (указатели)
Вы все равно в циклах меняете матрицы a и b Попробуйте как-то так
Кликните здесь для просмотра всего текста
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
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++)
        {
            Mas[j][i] = -a[j][i] * pow(a[i][i], -1);
 
            for (int k = i + 1; k < n; k++)
                Mas[j][k] = a[j][k] + a[j][i] * a[i][k];
        }
    }
 
    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++)
            Mas[j] = b[j] + a[j][i] * b[i];
 
    return Mas;
}
 
Текущее время: 16:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru