Форум программистов, компьютерный форум, киберфорум
Наши страницы

Проблемма с кодом - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Что такое возврат каретки? http://www.cyberforum.ru/cpp-beginners/thread53971.html
\r - что делает этот управляющий символ, и чем он отличается от \n?
C++ Вывести начальные индексы всех непрерывных последовательностей неотрицательных чисел Дан массив размером 100. Заполнить его случайными числами в диапазоне от -100 до 100. Вывести начальные индексы всех непрерывных последовательностей неотрицательных чисел, длина которых больше 3. http://www.cyberforum.ru/cpp-beginners/thread53950.html
C++ Массив двоичных чисел
Подскажите, пожалуйста, как на С задать массив двоичных чисел (двоичный вектор) длиной 64 бит, а затем поделить его на равные левую и правую части по 32 бита каждая. Прошу прощения за глупый...
C++ Написать программу на языке С, которая рекурсивно вычисляет количество единиц в двоичном коде заданного пользователем натурального числа
помогите плиз Добавлено через 12 минут Операция n := n & (n - 1) уничтожает крайнюю справа единицу в бинарном представлении числа n. Следует выполнять эту операцию пока n не станет равным 0,...
C++ Почему нехочет работать со степенью http://www.cyberforum.ru/cpp-beginners/thread53903.html
#include "stdafx.h" #include "stdio.h" #include "conio.h" #include "math.h" int _tmain(int argc, _TCHAR* argv) { int n; int p=1+1/1;
C++ Записываем ответ в текстовый файл Здравствуйте, вопрос почему ответ не записывается в мой файл? (сохраняет там тока 0)... #include<stdio.h> #include<iostream.h> #include <fstream.h> int main(int argc, char* argv) { ... подробнее

Показать сообщение отдельно
gather
1 / 1 / 0
Регистрация: 03.10.2009
Сообщений: 8
03.10.2009, 23:47
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
double* OGI(int R, int S, int n, int m, double* matr)
/*Для того, чтобы сильно не мучиться с передачей параметров
вместо matr[i][j] буду использовать matr(i*n+j)*/
{
    for(int i=0;i<n;i++)
        for(int j=0;j<m;j++)
            if(i!=R&&j!=S)
                *(matr+i*n+j)=(*(matr+i*n+j)**(matr+R*n+S)-*(matr+i*n+S)**(matr+R*n+j))/(*(matr+R*n+S));
    for(int i=0;i<n;i++)
        for(int j=0;j<m;j++)
        {
             if(i==R&&j!=S) then *(matr+R*n+j)=-*(matr+R*n+j)/(*(matr+R*n+S));
             if(i!=R&&j==S) then *(matr+i*n+S)=*(matr+i*n+S)/(*(matr+R*n+S));
        }
    *(matr+R*n+S)=1/(*(matr+R*n+S));
}
 
int main()
{
     int R=2,S=3;
     int n=10,m=10;
     double* matr=new double[n*m];
     for(int i=0;i<n;i++)
         for(int j=0;j<m;j++)
             *(matr+i*n+j)=(double)(i*j/(i+j+1));
     matr=OGI(R,S,n,m,matr);     
     delete[] matr;
     return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.