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

Метод Гаусса. Реализовать ввод с клавиатуры - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как в Visual Studio 2008 можно редактировать главный фрейм? http://www.cyberforum.ru/cpp-beginners/thread1129978.html
Как в Visual Studio 2008 можно редактировать главный фрейм? Создал проект Win32, в редакторе ресурсов появляется все пристуствующие в проекте ресурсы(окно About, строки, кнопки меню и т.д) а как можно на главную форму добавить кнопки, например? Т.е в редакторе ресурсов нет главного окна. Как с ним работать, где его найти? Чет дико туплю и никак в эту студию въехать не могу, подскажите, пожалуйста.
C++ Создать программу очищающая отрицательные числа из массивов А и В Даны массивы квадрата А и В. Создать программу очищающая отрицательные числа из массивов А и В http://www.cyberforum.ru/cpp-beginners/thread1129976.html
Метод поиска документа с максимальным количеством позиций C++
Метод поиска документа с максимальным количеством позиций; метод выводящий сведения о позициях, содержащихся в документах; метод перемещающий позицию из одного документа в другой с++
C++ Как зафиксировать позицию в файле, а потом продолжить с неё считывание
Всем доброй ночи (или доброго утра). Возник вопрос о том, как зафиксировать позицию в файле, а потом продолжить с неё читать. Набросал код, но он не прёт. Помогите пожалуйста разобраться. int main() { int pos = 0; int i = 0; std::ifstream fileRead("F://original.txt"); while (fileRead.eof()) { i = 0; fileRead.seekg(pos);
C++ Ошибка. В классе наследнике все элементы, которые были унаследованы от базового класса http://www.cyberforum.ru/cpp-beginners/thread1129931.html
выполняя лабу для института, столкнулся с интересной штукой: компилятор выдает, что в классе наследнике все элементы, которые были унаследованы от базового класса, не видны (was not declared in this scope) template <class T> class Triangle{ protected: Point<T> coords; T widthOfBorder; int typeOfFill; public: void print(){ for (int i = 0; i<3; i++){ cout << "Координаты точки" <<...
C++ Динамический массив структур. Ошибка преобразования типов Всем привет есть задачка на структуры. Нужно через структуру В сделать динамический массив структуры А. Написал функцию, но компилятор выдаёт ошибку Error 1 error C2440: 'return' : cannot convert from 'A *' to 'B *'. Помогите мне пожалуйста. #include <iostream> using namespace std; struct A{ char day; }; struct B{ подробнее

Показать сообщение отдельно
KOPOJI
Модератор
 Аватар для KOPOJI
16242 / 6453 / 390
Регистрация: 12.06.2012
Сообщений: 19,338
26.03.2014, 08:20     Метод Гаусса. Реализовать ввод с клавиатуры
Ну во первых, у тебя уже размер массива четко задан. Во вторых, это надо делать перед вызовом функций. В третьих, надо не тупо вставлять, а читать код, и подставлять свои переменные.. Навскидку, хотя бы как-то так

C++
1
2
3
4
5
6
7
8
9
10
11
12
void input_arr(double **arr, size_t m, size_t n)
{
    for(size_t i = 0; i < m; ++i)
    {
        arr[i] = new double[n];
        for(size_t j = 0; j < n; ++j)
        {
            std::cout << "Введите arr[" << i << "][" << j << "]" << std::endl;
            std::cin >> arr[i][j];
        }
    }
}
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
int main()
{
    double b[2]={-5,-7};
    double x[2];
    double *pa[2]={a[0], a[1]};
 
    size_t m, n;
    
    std::cout << "Введите M.." << std::endl;
    std::cin >> m;
    std::cout << "Введите N.." << std::endl;
    std::cin >> n;
 
    double *a[n];
 
    input_arr(a, m, n);
 
    std::cout<<" in"<<std::endl;
 
    Output(pa, b, 2);
    Gauss(pa, b, 2, x);
    std::cout<<" out"<<std::endl;
    Output(pa, b, 2);
    std::cout<<" x"<<std::endl;
    Output(x, 2);
 
    return 0;
}
З.ы. Код не проверял.

Добавлено через 3 минуты
Да, потом надо еще не забыть освободить память...
 
Текущее время: 14:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru