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

Перезапись значений - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Композиция классов. Не могу разобраться http://www.cyberforum.ru/cpp-beginners/thread969692.html
С сентября начал изучение C++, но с нашими темпами не успеваю всё освоить. Собственно само задание: Реализовать композицию классов из трёх классов: Класс Computer, который состоит из полей: как минимум 2 параметра по вашему выбору, цена. Реализовать методы: Konstruktor SetComputer (присваивает значения полей) PrintComputer GetПоле (для каждого поля) Класс Monitor, который состоит из...
C++ Логические операции Если есть условие: m =(n+2) или k = (n+4), и выполняетcя и первое и второе (n=2, m=4, k=6), то результат истина или ложь? http://www.cyberforum.ru/cpp-beginners/thread969687.html
Строго возрастающая макс. подпоследовательность C++
Долго ломал голову над задачей. Наконец-то нашел код (он правда, на паскале). Переделал, все хорошо. Но вот не задача: никак не могу добиться, чтобы программа все-таки правильно вывела эту подпоследовательность. Прошу помощи :help: . (Кажется, что код большой. на самом деле там много оформления) #include <iostream> #include <time.h> #include <stdlib.h> using namespace std; int main() {...
C++ Как ввести с клавиатуры элементы динамического массива?
int *mass=new int; for(int i=0;i<10;i++) { } Как ввести в цикле элементы массива , а потом вывести их на экран? Подскажите , пожалуйста .
C++ Ошибка компиляции http://www.cyberforum.ru/cpp-beginners/thread969677.html
Среда разработки Dev-C++, в коде при компиляции выскакивает ошибка типа " `ctrok' undeclared (first use this function) ". В чем проблема? #include <iostream> using namespace std; int main() { char strok; cout << "Ââåäèòå ñòðîêó: "; cin >> strok;
C++ Форумчани, подскажите статью Здравствуйте, можете подсказать статью (хорошую), в которой подробно будут объяснятся классы в С++. А то толковой статьи найти не могу, в которой будет все понятно и толково. подробнее

Показать сообщение отдельно
b0n4b!
0 / 0 / 0
Регистрация: 25.03.2013
Сообщений: 26

Перезапись значений - C++

05.10.2013, 18:58. Просмотров 265. Ответов 2
Метки (Все метки)

Всем привет. Столкнулся с такой проблемой.
Пользователь заполняет матрицу размерностью 4х5.
В ходе некоторых вычислений и тому подобной фигни программа находит разрешающий элемент (симплекс метод).
Ну так вот пользователь заполняет матрицу
C
1
2
3
4
5
6
7
8
9
10
11
const int m=4; // строки
    const int n=5; // столбцы
    double arr[m][n];
    int i=0, j=0;
        
    printf ("Введите таблицу:\n");
    for(i=0; i<m; i++)
    {
        for(j=0; j<n; j++)
        scanf("%lf", &arr[i][j]);
    }
потом программа вычисляет разрешающий элемент (сам процесс не важен)
C
1
2
3
printf ("\n%g - разрешающий элемент\n", arr[i][j]);
int o=i;
int p=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
for (i=0; i<4;i++)
        {
            for (j=0; j<5; j++)
            {
                if (i==o && j!=p ) // строка
                {
                    printf ("%g ", arr[i][j]/arr[o][p]);
                }
                if (j==p && i!=o) //столбец
                {
                    printf ("%g ", -arr[i][j]/arr[o][p]);
                }
                if (i==o && j==p)
                {
                    printf ("%g ", 1/arr[i][j]); 
                }
                if (i!=o && j!=p) // остальное
                {
                    printf ("%g ", arr[i][j]-arr[i][p]*arr[o][j]/arr[o][p]);
                }
                
            }
            printf ("\n");
        }
А вот и сам вопрос. Как мне переписать значения? Так как если я в код добавлю
C
1
2
3
4
5
6
7
8
for (i=0; i<4;i++)
{
    for (j=0; j<5; j++)
    {
        printf ("%g ", arr[i][j]);
    }
    printf ("\n");
}
то в консоль выводится матрица которую вводил я, а не которая должна стать после пересчета. Как переписать значения???
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru