Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
 Аватар для ildar_s
12 / 0 / 1
Регистрация: 06.02.2012
Сообщений: 40

Создание списков в MS VC 2008

06.02.2012, 16:26. Показов 733. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Создать 2 списка.Создать 3-й список,состоящий из положительных элементов двух первых списков.
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
99
100
101
102
103
104
105
106
107
// spisok.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#include <iostream>
#include "conio.h"
#include <cstdio>
#include <cstdlib>
#include<ctime>
#include <cmath>
using namespace std;
 
struct spisok 
     {
      int elem ;
      spisok *next ; // указ-ль на след.элемент списка
     } ;
 spisok *l,*u,*t;
void FormSpisok()
{
 spisok *m,*k ;               // указатели на тип данных spisok
 int i;                       // объявление целочисленной переменной i
 srand(time(NULL));           //Чтобы случайные числа не повторялись
     k=new spisok ;           //выделение памяти переменной типа "spisok".адрес хранится в к
     k-> elem= 50-rand()%100; //присваивание значения элементу списка
     l=k  ;                   //ук-ль на 1-й элемент списка запоминается в перем. l
     for (i=1;i<10;i++)       //создание списка из 10 элементов
        {
         m= new spisok;
         m-> elem =50-rand()%100;
         k-> next =m;         //связываем существующие 2 ячейки
         k=m;
        }
 k-> next = NULL;
}
void vivodSpisok()
{ 
 spisok *m;
     m=l;
     while (m!=NULL)
     {
      cout << m->elem << ' ' ;
     m=m-> next;
     }
}
void FormSpisok2()
{
 spisok *m,*k ;
 int i;
     k=new spisok ;
     k-> elem= 50-rand()%100;
     u=k;
     for (i=1;i<10;i++)
        {
         m= new spisok;
         m-> elem =50-rand()%100;
         k-> next =m;
         k=m;
        }
 k-> next = NULL;
}
void vivodSpisok2()
{ 
 spisok *m;
     m=u;
     while (m!=NULL)
     {
      cout << m->elem << ' ' ;
     m=m-> next;
     }
}
/*void FormSpisok3()
{
 spisok *m,*k ;               
 int i;                       
     k=new spisok ;         
     k=0  ;//50-rand()%100;
     l=k;                      
     for (i=1;i<10;i++)        
        {
         m= new spisok;
         m-> ; //50-rand()%100;
         k->next =m;           
         k=m;
        }
 k-> next = NULL;
}
void vivodSpisok3()
{ 
 spisok *m;
     m=l;
     while (m!=NULL)
     {
      cout << m->elem << ' ' ;
     m=m-> next;
     }
}*/
int _tmain(int argc, _TCHAR* argv[])
{  
  system("cls");
  FormSpisok();
  vivodSpisok();
  cout<< "\n";
  FormSpisok2();
  vivodSpisok2();
  getch ();
}
Проблема в том что,не могу создать 3 список.Помогите пожалуйста.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.02.2012, 16:26
Ответы с готовыми решениями:

создание списков
Помогите создать 3 списка подряд, которые будут открываться! заранее спасибо)

Создание списков
Никак не могу решить задачку, подскажите кто знает,пжлст:cry: Список содержит названия городов России, области к которым они относятся, ...

Создание и удаление 2-х списков
Помогите пожалуйста , не могу никак понять почему винда выдаёт ошибку - &quot;прекращена работа прграммы ххх - закрыть\отладить\поиск решения в...

2
Модератор
Эксперт С++
 Аватар для zss
13773 / 10966 / 6491
Регистрация: 18.12.2011
Сообщений: 29,245
06.02.2012, 17:25
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
void FormSpisok3()
{
    spisok *m,*k ;               
    int i;                       
     k=new spisok ;         
     k-> elem= 50-rand()%100;
     l=k;                      
     for (i=1;i<10;i++)        
     {
             m= new spisok;
             m-> elem =50-rand()%100;
             k->next =m;           
             k=m;
     }
     k-> next = NULL;
}
1
 Аватар для ildar_s
12 / 0 / 1
Регистрация: 06.02.2012
Сообщений: 40
07.02.2012, 07:46  [ТС]
Понятно.спасибо.а как теперь сделать чтобы только положительные числа были из первых двух списков в третьем?
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
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
// spisok.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#include <iostream>
#include "conio.h"
#include <cstdio>
#include <cstdlib>
#include<ctime>
#include <cmath>
using namespace std;
 
struct spisok 
     {
      int elem ;
      spisok *next ; // указ-ль на след.элемент списка
     } ;
 spisok *l,*u,*t;
void FormSpisok()
{
 spisok *m,*k ;               // указатели на тип данных spisok
 int i;                       // объявление целочисленной переменной i
 srand(time(NULL));           //Чтобы случайные числа не повторялись
     k=new spisok ;           //выделение памяти переменной типа "spisok".адрес хранится в к
     k-> elem= 50-rand()%100; //присваивание значения элементу списка
     l=k  ;                   //ук-ль на 1-й элемент списка запоминается в перем. l
     for (i=1;i<10;i++)       //создание списка из 10 элементов
        {
         m= new spisok;
         m-> elem =50-rand()%100;
         k-> next =m;         //связываем существующие 2 ячейки
         k=m;
        }
 k-> next = NULL;
}
void vivodSpisok()
{ 
 spisok *m;
     m=l;
     while (m!=NULL)
     {
      cout << m->elem << ' ' ;
     m=m-> next;
     }
}
void FormSpisok2()
{
 spisok *m,*k ;
 int i;
     k=new spisok ;
     k-> elem= 50-rand()%100;
     u=k;
     for (i=1;i<10;i++)
        {
         m= new spisok;
         m-> elem =50-rand()%100;
         k-> next =m;
         k=m;
        }
 k-> next = NULL;
}
void vivodSpisok2()
{ 
 spisok *m;
     m=u;
     while (m!=NULL)
     {
      cout << m->elem << ' ' ;
     m=m-> next;
     }
}void FormSpisok3()
{
    spisok *m,*k ;               
    int i;                       
     k=new spisok ;         
     k-> elem= 50-rand()%100;
     l=k;                      
     for (i=1;i<10;i++)        
     {
             m= new spisok;
             m-> elem =50-rand()%100;
             k->next =m;           
             k=m;
     }
     k-> next = NULL;
}
/*void FormSpisok3()
{
 spisok *m,*k ;               
 int i;                       
     k=new spisok ;         
     k=0  ;//50-rand()%100;
     l=k;                      
     for (i=1;i<10;i++)        
        {
         m= new spisok;
         m-> ; //50-rand()%100;
         k->next =m;           
         k=m;
        }
 k-> next = NULL;
}
*/void vivodSpisok3()
{ 
 spisok *m;
     m=l;
     while (m!=NULL)
     {
      cout << m->elem << ' ' ;
     m=m-> next;
     }
}
int _tmain(int argc, _TCHAR* argv[])
{  
  system("cls");
  FormSpisok();
  vivodSpisok();
  cout<< "\n";
  FormSpisok2();
  vivodSpisok2();
  cout<< "\n";
  FormSpisok3();
  vivodSpisok3();
  getch ();
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.02.2012, 07:46
Помогаю со студенческими работами здесь

Создание двусвязных списков
Автоматизированная информационная система на железнодорожном вокзале содержит сведения об отправлении поездов дальнего следования. Для...

Создание и обработка списков
Даны натуральное число n, действительные числа а1,…, a2n. Получить: a1*a2n+a2*a2n-1+an*an+1. Написать программу на С++

Создание класса списков
Помогите пожалуйста создать класс списков, я не совсем понимаю как это сделать class Sotrudnic { ... }; class SotrList ...

Списки.Создание списков
Помогите с программой ,пожалуйста)Нужно составить список.Я вроде все правильно делаю а компилятор ругается на какую то фигню( #include...

Создание массива списков
Есть файл с базой данных &quot;Жизнь Замечательных Людей&quot;. В ней список книг. В одном из пунктов задания требуется: &quot;Хранящуюся в файле...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru