Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Не удаляется элемент https://www.cyberforum.ru/ cpp-beginners/ thread1120337.html
Имеется стек. class Stack { private: myString *st; int size; int index; ...
C++ Простой чат
Добрый день! Стоит задача создания простого чата. Код: #pragma once #include <iostream> #include <WinSock2.h> #pragma comment(lib, "ws2_32.lib") #include <string> using namespace std;
C++ Как можно реализовать ? https://www.cyberforum.ru/ cpp-beginners/ thread1120317.html
У меня есть код на С++ для ввода и вывода комплексных чисел #include <cstdlib> #include <iostream> #include <math.h> using namespace std; struct Complex { /*îïðåäåëÿåì ñòðóêòóðó äëÿ êîìïëåêñíûõ ÷èñåë*/ double re/*äåéñòâèòåëüíàÿ ÷àñòü*/, im/*ìíèìàÿ ÷àñòü*/; }; void read(Complex &q) { /* ×òåíèå äåéñòâèòåëüíîé è ìíèìîé ÷àñòè*/ cout<< "Enter deystv. chast':"; cin>>q.re;
C++ Перегрузка оператора < Здравствуйте. Есть класс треугольник(Triangle), надо перегрузить оператор < для объектов класса Triangle. Написал код, вроде ошибок нет, но среда отказывается компилировать. Доже при попытке вызвать элементарный метод Show класса Point вылезает ошибка-"Point::Show: в вызове функции отсутствует список аргументов; используйте "&Point::Show" для создания указателя на член". Во мой код: //... https://www.cyberforum.ru/ cpp-beginners/ thread1120316.html
Hello world C++
пытаюсь запустить прогу в Код-Блокс. Что не так (см. приложение)?
C++ Построить график функции https://www.cyberforum.ru/ cpp-beginners/ thread1120299.html
программа которая строит график функции y=|x|sin x Заранее большое спасибо.
C++ Двумерный массив символов https://www.cyberforum.ru/ cpp-beginners/ thread1120293.html
#include <iostream> const int N=255; char **init(int &len){ std::cout<<"len = "; std::cin>>len; //Ввод длины строки char **S=new char*; for (int i=0;i<len;i++) S=new char;
Конструкторы и деструкторы C++
Код: #include <iostream> #include <stdlib.h> #include <conio.h> class complex { private: double im; double re;
C++ Замена символов в строке https://www.cyberforum.ru/ cpp-beginners/ thread1120269.html
Доброго времени суток. Есть такой код. char text="hello world"; Как заменить слово "world" в этой строке на слово "Mike". Искал в поисковых системах, нашёл функцию StringReplace и метод String.Replase. Только вот при попытке их использовать выходит ошибка, мол необъявленный индефикатор.
C++ Поиск всех путей из одной вершины в другую в неориентированном графе https://www.cyberforum.ru/ cpp-beginners/ thread1120261.html
Здравствуйте, участники форума! Срочно необходима ваша помощь! Требуется написать программу, которая будет искать все пути из заданной стартовой вершины в финишную. При этом, для каждого пути она должна считать кол-во пройденных рёбер. Ходить туда-сюда по одному и тому же ребру можно неограниченное количество раз, так как граф неориентированный. Подскажите хотя бы идею, так как даже не...
Метод Симпсона C++
Неверно считает.Помогите найти ошибку. #include<iostream> #include<math.h> using namespace std; void metodSympsona(double a,double b) { double x,y,iks,igrik,m,h,integral,s,sum=0;int i,j,k; cout<<"vvedite kolvo x m"; cin>>k;
C++ Написать программу, которая вычерчивает на экране узор из 50 прямоугольников случайного размера и цвета https://www.cyberforum.ru/ cpp-beginners/ thread1120255.html
Написать программу, которая вычерчивает на экране узор из 50 прямоугольников случайного размера и цвета. Зарание большое спасибО!
0 / 0 / 0
Регистрация: 16.12.2012
Сообщений: 4
0

как сделать чтобы функция не изменяла переданный в нее двумерный массив в главной программе? - C++ - Ответ 5905421

16.03.2014, 01:51. Показов 909. Ответов 2
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
вот такая вот программка.
не могу понять почему матрица переданная в функцию изменяется в главной функции!
подскажите, как этого избежать?))

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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
#include <iostream>
#include <conio.h>
#include <stdlib.h>
 
using namespace std;
 
void input_matr(float a[][10], int n)
{
    cout<<"Введите коэффициенты и свободные члены системы: "<<endl;
    for ( int i = 0; i < n; i++)
        for ( int j = 0; j < n+1; j++ )
            if (j==n)
            {
                cout<<" = ";
                cin >> a[ i ][ j ];
            }
            else
            {
                cout<<"A["<<i<<","<<j<<"]= ";
                cin >> a[ i ][ j ];
            }
}
 
void out_m_ex( float a[][10], int n)
{
    cout<<"Система уравнений:"<<endl;
    for ( int i = 0; i < n; i++)
        for ( int j = 0; j < n+1; j++ )
            if (j==n)
                cout<<" = "<<a[i][j]<<endl;
            else
                cout<<"  "<<a[i][j];
    cout<<endl;
 }
 
 
void j_gauss(float a[10][10], int n)
{
    int i,j,k;
     for (k=0; k<n; k++)
    {
      for (i=0; i<n; i++)
        for (j=0; j<n+1; j++)
            if ((i!=k)&&(j!=k))
                a[i][j]=a[i][j]-a[i][k]*a[k][j]/a[k][k];
     
      for (i=0; i<n+1; i++)
        if (i!=k)
            a[k][i]=a[k][i]/a[k][k];
     
      for (i=0; i<n; i++)
        if (i==k) 
            a[i][k]=1;
     else 
         a[i][k]=0;
     };
 
     cout<<"Решение системы:"<<endl;
     for (i=0; i<n; i++)
        {
            cout<<a[i][n];
            cout<<endl;
        }
}
 
void out_check(float a[][10], int n)
{
    float h[10];
    int i,j;
 
    for(i=0;i<n;i++)
        for(j=0;i<n;i++)
            h[i]+=a[i][n]*a[i][j];
    cout<<"Проверка:"<<endl;
    for(i=0;i<n;i++)
        cout<<h[i]<<endl;
}
 
void main()
{
    locale loc("russian_Russia.1251"); 
    locale::global(loc); 
 
    float a[10][10];
    int n;
    cout<<"введите количество уравнений: ";
    cin>>n;
    input_matr(a,n);
    
    system("cls");
      cout<<"      Лабораторная работа ЧМ №8"<<endl;
      cout<<"[решение СЛАУ методом jordana-gaussa]"<<endl;
      cout<<endl;
    out_m_ex(a,n);
    j_gauss(a,n);
    out_m_ex(a,n);
    _getch();
}


Вернуться к обсуждению:
как сделать чтобы функция не изменяла переданный в нее двумерный массив в главной программе? C++
Миниатюры
как сделать чтобы функция не изменяла переданный в нее двумерный массив в главной программе?  
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.03.2014, 01:51
Готовые ответы и решения:

Как сделать чтобы БД не изменяла trade_id, а вставляла из полученных данных
Есть класс public class LTCRUB { public int trade_id { get; set; } ...

Как сделать, чтобы ссылка изменяла один GET параметр текущей страницы?
Как сделать сcылку на текущую страницу с сохранением всех Get параметров кроме одного. Этот один...

Как сделать чтобы таблица изменяла размеры при изменении окна?
Здравствуйте. Как сделать чтобы таблица изменяла размеры при изменении окна? Если создать таблицу...

Двумерный массив. Заменить нулями все элементы, расположенные на главной диагонали и ниже нее
Задав двумерный массив вещественных данных (матрицу А), реализовать его обработку, как указано в...

2
16.03.2014, 01:51
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.03.2014, 01:51
Помогаю со студенческими работами здесь

Нужно, чтобы функция изменяла порядок элементов на противоположный
#include &lt;iostream&gt; const int Max = 5; int fill_array(double ar, int limit); void...

Исправить код так, чтобы функция obnulenie изменяла элементы структуры
#include &lt;stdio.h&gt; struct asd { public: int j; char s; }; void obnulenie() {

Сортировка: Как сделать так, чтобы двумерный массив выводился по заданной схеме...
Помогите.Как сделать так, что бы двумерный массив выводился так : . . . 3 . ... 6 1 2 9 ...

Как сделать, чтобы функция возвращала массив?
Доброго времени суток! Есть функция которая находит значения 4х элементов массива. как сделать...

Как в VBA сделать так, чтобы функция возвращала массив?
Задача: пусть есть числа a, b. Причем a &lt; b. Создать массив, включающий числа из диапазона .

Функция: заполнить переданный ей массив значениями
Нужно написать программу массив натуральных чисел* Само задание вложено (картинка) Сам особо не...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru