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

Нужна помощь по С++ (перевести из паскаля) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Где можно посмотреть функции подключаемых директив? http://www.cyberforum.ru/cpp-beginners/thread35253.html
Здравствуйте. Где можно посмотреть функции подключаемых директив? Спасибо.
C++ описание long double в С Подскажите как правильно ввести переменнуя типа long double в языке С integer-------------%d float----------------%f double ------------%lf long double------? http://www.cyberforum.ru/cpp-beginners/thread35249.html
Структуры заменить на классы C++
Дана программа, выдающая список дамской обуви и ассортимент обуви нужного артикула. Сведения берутся из файла "READ.DAT" Код программы: #include<fstream.h> #include<string.h>...
Создание процесса с индивидуальными настройками C++
Всем привет! Есть такая задача: Заставьте консольный процесс запустить несколько своих копий (и далее рекурсивно). Убедитесь, что порождение процессов не будет бесконечным (остановитесь на 4 уровнях...
C++ Cортировка одном. динамического массива http://www.cyberforum.ru/cpp-beginners/thread35205.html
Помогите суденту ! Напишите позалуста код сортировки ! Задача : Произвести сортировку положительных элементов массива по возрастанию (при этом отричательные и нулевые элементы оставить на своих...
C++ Подскажите как описать функцию Задали такую задачку: Описать функцию, Lines(t), которая построчно печатает содержимое непустого текстового файла t, вставляя в начало каждой печатаемой строки её порядковый номер (он должен... подробнее

Показать сообщение отдельно
Aivengo1677
0 / 0 / 0
Регистрация: 20.05.2009
Сообщений: 5
21.05.2009, 09:50  [ТС]
Что-то я совсем не понимаю, я с памятью не работал. Написал код, который компилируется нормально, но при вводе числа N вылетает с ошибкой и выделяет строку
C++
1
L->Next=NULL;
, если ее убрать то переходит на следующую,где рандом.
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
#include <iostream.h>
#include <stdio.h>
#include <stdlib.h>
#include <stddef.h>
struct TSpisok
{int inf;
TSpisok* Next;};
typedef TSpisok*  PSpisok;
void main (void)
{PSpisok h,L,x,t;
int i,n,e,f;
cout<<"Vvedite kolichestvo elementov spiska, N = "<<endl; cin>>n;
randomize();
new PSpisok(L);
L->Next=NULL;
L->inf=random(50)-25;
h=L; x=L;
for(i=2;i<=n;i++)
    {new PSpisok(L->Next);
    L=L->Next;
    L->Next=NULL;
    L->inf=random(50)-25;
    x=L;}
L=h;
while (L->Next!=NULL)
    {cout<<L->inf;
    L=L->Next;}
cout<<L->Next;
cout<<endl;
cout<<"E = ";
cin>>e;
cout<<"F = ";
cin>>f;
L=h;
while (L->Next!=NULL)
    {if (L->inf==e)
        {t=L->Next;
        new PSpisok(L->Next);
        L=L->Next;
        L->inf=f;
        L->Next=t;}
    L=L->Next;}
if (L->inf=e)
    {new PSpisok(L->Next);
    L=L->Next;
    L->inf=f;
    L->Next=NULL;}
L=h;
while (L->Next!=NULL)
    {cout<<L->inf;
    L=L->Next;}
cout<<L->inf;
delete(L);
}
Добавлено через 22 минуты 6 секунд
Точнее на все строки, где используется
C++
1
L->...
ругается
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru