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

Передать ссылку на массив из одной функции во вторую - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Создать односвязный список из последовательности чисел, удалить из него все простые числа http://www.cyberforum.ru/cpp-beginners/thread1175296.html
Прошу помощи, не могу понять в чем ошибка, надо создать односвязный список из последовательности чисел, удалить из него все простые числа. Вот собственно код #include <iostream> using namespace std; struct node { int inf; node *next; }; void main()
C++ Реализовать проверку на количество вводимых символов Допустим, объявлен массив чаров из 16 элементов, пользователь же ввел строку из 17 или более элементов - тогда программа зависает и выбивает ошибку. Как грамотно можно сделать проверку, чтобы в случае перебора - выбивало ошибку и просило ввести строчку по новой? http://www.cyberforum.ru/cpp-beginners/thread1175290.html
Разбить слова согласно с правилами переноса слов C++
Разбить на склады согласно правилам переноса слов, которые на четной позиции во введенном с клавиатуры строке. Определить слова, перенос которых невозможно. помогите решить задачу,заранее спасибо)
Задача о строке. Удаление дубликатов слов C++
В строке символов определить количество повторений каждого слова и удалить дубликаты слов.Слова отделяются пробелами. помогите новичку,спасибо
C++ Подсчитать для двух массивов количество разных по значению элементов http://www.cyberforum.ru/cpp-beginners/thread1175240.html
Помогите пожалуйста, ооочень надо, срочненько)))) Составить программу, которая подсчитывает для массива А и В количество разных по значению элементов в каждом из этих массивов. Инициализацию, вывод элементов массива, их обработку организовать в отдельных функциях.
C++ Как сохранить значения переменных неизменными? Обычно в начале программы объявляю переменные. После циклов for while они изменяют свое значение и до if else эти переменные доходят с другими числами (не теми которые были введены в начале программы, через cin>>). Как программисты с этим борются ? По новой вводить значения переменных, через cin ? подробнее

Показать сообщение отдельно
andryshka
2 / 2 / 0
Регистрация: 05.12.2013
Сообщений: 81
14.05.2014, 03:26     Передать ссылку на массив из одной функции во вторую
Как передать ссылку на массив из одной функции во вторую, если в первый мы его инициализируем, а во второй заполняем?
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
#include <iostream>
#include <iomanip>
#include  <math.h>
using namespace std;
 
double vvod(int n,int m,int a,int b)
{
    double **G,*B,*C,*P,*nev;
    C=new double[n];
    B=new double[n];
    P=new double[21];
    nev=new double[21];
    
     G = new double*[n];
    for (int i=0; i<n; i++)
        G[i]= new double[n];
    
    double *x_i = new double[m];
    double *x_j = new double[m];
    double *y_i = new double[m];
    double *y_j = new double[m];
}
double x_y(double *x_i, double *x_j,double *y_i,double *y_j,int m, int a,int b)
{
        for(int i=1; i<=m; i++)
        {
        x_i[i-1]=a+(i-1)*(b-a)/(m-1);
        y_i[i]=pow(sin(x_i[i]),2)-3*cos(x_i[i]);
        }
    for (int j=0; j<21; j++)
        {
        x_j[j-1]=a+(j-1)*(b-a)/20;
        y_j[j]=pow(sin(x_j[j]),2)-3*cos(x_j[j]);
        }
        return *x_i,*x_j,*y_i,*y_j;
}
main()
{   
    setlocale(LC_ALL, "Russian");
    int n,m,a,b;
    cout << "×èñëî Г*åèçâåñòГ*ûõ=";
    cin >> n;
    cout << "\n ×èñëî óçëîâ=";
    cin >> m;
    cout << "ГЌГ*Г·Г*ëî ГЁ ГЄГ®Г*ГҐГ¶ ГЁГ*òåðâГ*Г«Г*";
    cin >> a >> b;
    vvod(n,m,a,b);
 
 
 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru