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

Разобраться в функции - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Компилятор С++ http://www.cyberforum.ru/cpp-beginners/thread638093.html
Скажите, пожалуйста, каким редактором для написания кода вы пользуетесь, и какой компилятор используете? Напишите недостатки и преимущества вашего выбора. Я начинающий программист, пишу и компилирую в оболочке DOSBox на Borland C++ 3.1 Преимущество выбора в том ("выбор" - это громко сказано, я больше не знаю с чем можно работать, а хочу узнать), что после написания кода можно его...
C++ Условие: если строка пустая - выполнить действие Здравствуйте, если можете, помогите создать такое условие: "Условие: если строка пустая - выполнить действие...", на основе этого кода: #include <iostream> using namespace std; int main() { http://www.cyberforum.ru/cpp-beginners/thread638087.html
C++ Сортировка слиянием (рекурсивный метод) текстовой строки
Привет всем. Возникла трудность не понимаю как отсортировать методом слияний (рекурсивным методом) текстовую строку. К примеру дана строка qwerty qwe qwert qwer И должно получиться следующее qwe qwer qwert qwerty Ребят помогите пожалуйста с алгоритмом
Ошибка: Stack was corrupted C++
Здравствуйте уважаемые программисты. Написал простейшую программу заполнения массива и вывода его на консоль. Но при запуске вылазит ошибка (см. прикреплённый файл). Объясните пожалуйста в чём дело? Вот код: #include <iostream> using namespace std; int main() { int mas1; //Получение простых чисел в диапазоне от 2 до 199. for (int i=0; i<=7; i++)
C++ Операторы ввода и вывода http://www.cyberforum.ru/cpp-beginners/thread638040.html
Допустим есть класс class Checked { public: private: double id; int *beg; std::pair<std::strin, std::strin> par;
C++ Деревья Знаю пару тройку фундаментальных структур на основе дерева: красно-черное дерево бинарное древо поиска AVL дерево 2 - 3, 2 - 3 - 4 дерево H дерево Вопрос: подскажите фундаментальные структуры на основе дерева, которые не входят в этот список, для дальнейшего рассмотрения. подробнее

Показать сообщение отдельно
Deep_sea
0 / 0 / 0
Регистрация: 03.05.2012
Сообщений: 9
15.08.2012, 16:23     Разобраться в функции
Здравствуйте! Имеем функцию на C. Не могу разобраться в строках 17-19 и 30-32. Возможно ли в C++ реализовать их более понятно или хотя бы поясните, как эту функцию перенести в C++, компилятор ругается на строки 19 и 32?

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
//  Функция запрашивает необходимую информацию и строит рваный массив, возвращая
//   указатель   на   него.   Количество   строк   хранится   в   «минус   первом»   элементе   вектора
// указателей на строки, а  в «минус первом» элементе каждой строки – количество элементов 
// в строке
double ** ConstructArray()
{
double ** p=NULL;
int N, M; // количество строк, элементов в строке
// Ввести корректное количество строк
do
{
printf("\nProgram makes an array of N rows.\n");
printf("Please, enter N (1<=N<=10): ");
scanf("%d", &N);
}while(N<1 || N>10);
p=(double **)malloc( sizeof(double *)*N + sizeof(int));// выделить память
((int *)p)[0]=N; //записать количество строк
((int *)p)++; //сдвинуть указатель
// вводить построчно
for(int i=0; i<N; i++)
{
// ввести корректное количество элементов в строке
do
{
printf("Enter M - number of elements in %d-th row (1<=M<=10): ", i);
scanf("%d", &M);
}while(M<1 || M>10);
// выделить память
p[i]=(double *)malloc( M*sizeof(double) + sizeof(int));
((int *)(p[i]))[0]=M; // записать длину строки
((int *)(p[i]))++; // сдвинуть указатель
// поэлементно вводим и сохраняем в массив строки
for(int j=0; j<M; j++)
{
double m;
do
{
printf("\nEnter A[%d][%d] (1<=A[%d][%d]<=10): ", i, j, i, j);
scanf("%lf", &m);
}while(m<1 || m>10);
p[i][j]=m;
}
}
return p; // вернем сконструированный массив
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru