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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
КенТюРиК
11 / 11 / 1
Регистрация: 18.10.2012
Сообщений: 148
#1

На данный момент список состоит из одного елемента,а мне нужно чтоб был массив с числами - C++

12.02.2014, 00:34. Просмотров 225. Ответов 0
Метки нет (Все метки)

Помогите пожалуйста довести до ума программу.
На данный момент список состоит из одного елемента,а мне нужно чтоб был массив с числами,но что-то не получается...Да и не все функции отрабатывают.

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
#include<stdio.h> 
struct Element{  // структура, задающая элемент списка 
  int data;    // поле для хранения данных 
 Element *next; // указатель на следующий элемент 
} *start, *p;  //определяем глобальные указатели на начало списка и текущий элемент 
 
void create_list(int a){ 
 p = new Element; 
  p->data = a; 
  p->next = NULL; 
  start = p; 
  return; 
} 
 
 
Пример 2.  Написать  функцию,  добавляющую  элемент  в  уже  существующий  односвязный  список  следом  за  текущим 
элементом. Значение нового элемента передается как параметр функции. 
void new_element(int a){ 
 Element *q ; 
 q = new Element; 
  q->data = a; 
  q->next = p->next; 
  p->next = q; 
  return; 
} 
 
Пример 3. Написать функцию, удаляющую текущий элемент односвязного списка. 
void remove_element(){ 
  if(p == start){ 
  start = p->next; 
  delete p; 
  p = start; // текущий - это теперь следующий за удаленным 
  return; 
 } 
 Element *q ; 
  q = start; 
    while(q->next != p){ 
  q = q- >next; 
 } 
  q->next = p->next; 
  delete p; 
  p = q; //текущий - это теперь предшествующий удаленному 
  return; 
}
int main(){ 
  int a; 
 printf("Введите значение для первого элемента, создаваемого списка: "); 
 scanf("%i",&a); 
 create_list(a);
new_element(int a);
 remove_element();
 
      printf("Список создан, единственный элемент: %i \n",start->data); 
    return 0; 
}
Добавлено через 5 часов 47 минут
апп

Добавлено через 2 часа 48 минут
апп
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.02.2014, 00:34
Здравствуйте! Я подобрал для вас темы с ответами на вопрос На данный момент список состоит из одного елемента,а мне нужно чтоб был массив с числами (C++):

Мне нужно ввести в программу данные с помощью ifstream и добавить их всех в вектор чтобы был список. - C++
Доброго времени суток. У меня есть класс Студенты. Мне нужно ввести в программу данные о них(ID, имя, фамилия, возраст) с помощью ifstream...

мне нужно узнать сколько человек на сайте в данный момент - C# ASP.NET
Пожалуйста помогите!!! Мне нужно узнать сколько человек на сайте в данный момент и вывести результат на страницу(пожалуйста source code) ...

Нужно получить список приложений работающих в данный момент - Visual Basic
U menea takaea probleama. Ea haciu uznati kakie programi seceas rabotaiut v rode toi tablita iz ctrl+alt+del

Нужно, чтоб при наведении мыши на определенный элемент, открывалось окошко, причем в месте, где на данный момент находится мышь - C#
Доброго времени суток. Нужно, чтоб при наведении мыши на определенный элемент, открывалось окошко, причем в месте, где на данный момент...

исправте программу (нужно чтоб массив был упорядочен от 1 до 50) - Pascal ABC
Program _; uses crt; const n=10; type am=array of integer; var a:am; x,m:integer; i,j,f:byte; begin clrscr; randomize; ...

Получить список пользователей, работающих в данный момент в БД - C#
Ребята, подскажите плз. - в приложении есть таблица пользователей &quot;Users&quot; как в приложении (которое подключено к базе Access) получить...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.02.2014, 00:34
Привет! Вот еще темы с ответами:

Как при закрытии одного окна IE обновить другое, открытое в данный момент? - JavaScript
Как при закрытии одного окна IE обновить другое, открытое в данный момент? Заранее благодарен :)

Получить список всех клавиш, нажатых на клаве в данный момент - Turbo Pascal
Привет всем Нам, дорогие Кодеры =)) Разрабатываю в паскале игровую среду) Нуждаюсь в Вашей подсказке, О Великие! ...

Как вывести на экран список открытых программ в данный момент? - C++ WinAPI
Как вывести на экран список открытых программ в данный момент?

как скопировать один список в другой список, чтоб изменения одного не затрагивали другого - Python
как скопировать список a = ] в список b, чтоб изменения одного не затрагивали второй.... в С это было как то проще. Спасибо


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru