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

Вывести название дня недели по его номеру - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Дано целое число. Найти «маленький» тип, которого достаточно для сохранения числа. http://www.cyberforum.ru/cpp-beginners/thread169017.html
Буду очень благодарен=(( 1. Дано целое число. Найти «маленький» тип, которого достаточно для сохранения числа. а) использовать константы границ типов, определенные в файле limits.h б) не использовать константы границ типов. 2. Найти предельные значения для целочисленных типов. Не использовать заранее определенные константы границ типов.
C++ Найти ошибку в решений #include <iostream> #include <math.h> using namespace std; int main() { double a, n; cin>>a; cin>>n; double sum=1/a; for (double i=1;i<=n;i++) http://www.cyberforum.ru/cpp-beginners/thread169016.html
C++ Работает только первый wcout
Доброго времени суток! Обо всём по порядку. Есть программа, выводящая MAC-адреса всех сетевых устройств, а также все открытые ресурсы сети, вот весь код на всякий случай: #define _UNICODE #include "stdafx.h" #include <windows.h> #include <wincon.h> #include <stdlib.h>
C++ Программа, печатающая числа от 1 до 4
Ps: Тема подразумевает собой не 1 вопрос а при постепенном изучении C++ - постановка нового вопроса - задачи, поетому и выбрал такое название темы Одна тема - один вопрос. Тема переименована. Задача №1 // Напишите программу, которая печатает числа от 1 до 4 на одной // и той же строке, так что соседние числа разделены одним пробелом. #include <iostream.h> #include <cstdlib> #include...
C++ теория http://www.cyberforum.ru/cpp-beginners/thread168993.html
какя разница между кодами ? if(a>b) a++; b++; и if(a>b) a++;
C++ Вычислить и вывести на экран в виде значений функции вычислить и вывести на экран в виде таблицы значения функции,заданной с помощью ряда Тейлора,на интервале от Хнач до Хкон с шагом dx с точностью e (e=0.001) ln(1+x)/(1-x)=2∑ (x^(2k+1))/(2k+1) k=0,...,n -1<x<1 Помогите пожалуйста , а то я вообще не знаю , что такое ряд Тейлора . Очень надо - первая зачетная работа по программированию в универе ! Только , если можно , как можно проще)... подробнее

Показать сообщение отдельно
alex_x_x
бжни
 Аватар для alex_x_x
2441 / 1646 / 84
Регистрация: 14.05.2009
Сообщений: 7,163
25.09.2010, 11:31     Вывести название дня недели по его номеру
Цитата Сообщение от valeriikozlov Посмотреть сообщение
Lavroff,
Вы не задумывались, когда человек пишет:
какой у этого человека уровень? Он до классов дойдет еще не скоро. Рано ему еще, он только осваивает элементарщину, а Вы ему сразу . Ну напишите ему в ответе сразу так:
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
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
#define MY_LINKED_LIST
#include <iostream>
using namespace std;
 
struct node
{
        int data;
        node *next;
};
 
class linked_list
{
        public:
                
                void show(); 
                void add_front(int data);
                void add_back(int data);
                void get(int n,int& result);
                void set(int n,int data);
                void del(int n);
                void create(int n,int data);
 
                int get_size(void){return size;};
 
 
                linked_list();
                ~linked_list();
        
        private:
 
                node *ptr(int n);      
                node *front;
                node *back;
                int size;
                                
};
 
linked_list::linked_list()
{
        front = NULL;
        back = NULL;
        size = 0;
}
  
        linked_list::~linked_list()
{
        node *ip = front;
          while (ip)
        {
                node *tmp = ip->next;
                delete ip;
                ip = tmp;
                  } 
 
        cout<<"\n memory is free!!!";      
}
 
node *linked_list::ptr(int n)
{
 
        if( (n>=1) && (n<=size) )
        {
                node *ip = front;
                for(int i=1;i<n;i++)
                        ip = ip->next;
                return ip;
        }
        return NULL;
}
 
//
void linked_list::create(int n, int data)
{
//      inserts a node in position n with a shift to the right node. 
//      with "bad" n does nothing.
       
        if( (n>1) && (n<=size) )
        {
                node* tmp = new node;
                tmp->data = data;
                tmp->next = ptr(n);
                ptr(n-1)->next = tmp;
                size++;
                return;
        }
        else if(n==1)
        {
                node* tmp = new node;
                tmp->data = data;
                tmp->next = front;
                front = tmp;
                size++;
 
                back = (back!=NULL)?back:tmp;   //when tmp only one
                                                //node list.
                return;
        }
        else if(n==size+1)
        {       
                node* tmp = new node;
                tmp->data = data;
                tmp->next = NULL;
                back->next = tmp;
                back = tmp;
                size++;
                return;
        }
}
  
void linked_list::add_front(int data)
{
        create(1,data); 
}
 
 
void linked_list::add_back(int data)
{
        create(size+1,data);
}
 
 
void linked_list::get(int n, int& result)
{
        result = ptr(n)->data;  //in the case of "bad" n
                                //program will stop with an error
}                               
 
void linked_list::set(int n, int data)
{
        ptr(n)->data = data;
}
 
 
void linked_list::del(int n)
{
        if((n>1) && (n<size))
        {
                node *tmp = ptr(n);
                ptr(n-1)->next = ptr(n+1);
                delete tmp;
                size--;
                return;
        }
        else if(n==1) 
        {
                node *tmp = front;
                front = front->next;
                back = (back!=tmp)?back:NULL; //if we have only 1 element
                delete tmp;
                size--;
                return;
        }
        else if(n==size)
        {
                delete back;
                size--;
                back = ptr(size);
                return;
        }
}
 
 
void linked_list::show()
{
        if(size==0) 
                {
                        cout<<"\n linked-list is empty now..\n\n";
                        return;
                }
        node *ip = front;
        while (ip!=back)
        {
                cout<<ip->data<<"\t";
                ip=ip->next;
        }
 
        cout<<ip->data<<"\t";
        cout<<endl;
}
int main(void)
{
        linked_list a;
        int x = 3;
        a.create(1,100);
        a.show();
        a.del(1);
        a.show();
        for(int i=1;i<5;i++) a.add_front(x-i);
        a.add_back(x+1);
        a.create(2,x*1111);
        a.show();
        int res =0;
        a.get(4,res);
        cout<<"get[4] ="<<res<<endl;
        a.set(5,500);
        a.show();
        cout<<"size  = "<<a.get_size()<<endl;
        return 0;
}
может он сразу и насовсем убежит...
приведенный вами бред точно не по теме
 
Текущее время: 08:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru