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

Не запускает задачу - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить функцию, находящую сумму элементов массива http://www.cyberforum.ru/cpp-beginners/thread832056.html
10. Определить функцию, находящую сумму элементов массива. Выполнить перегрузку функции для следующих типов параметров: 10.1. Одномерный массив типа int размерностью N. 10.2. Одномерный массив типа float размерностью N. 10.3. Одномерный массив типа double размерностью N. это сделать через монгофайловый проект(модуль) в С++...не могу понять как((
C++ Найти ошибку в части кода Доброго времени суток. В этой части кода не распознает If и then, выдает : If: идентификатор не найден; then: необъявленный идентификатор. Как задавать? void change(int a, int n, int m) { int i,j,k; for(int i=0; i<n; i++) { for(int j=0; j<m; j++) { http://www.cyberforum.ru/cpp-beginners/thread832043.html
C++ Метод открытого хеширования и хеш-функция, основанная на методе деления с остатком
Ещё раз здравствуйте! Есть такое задание: Написать программу, которая реализует метод открытого хеширования и хеш-функцией, основанной на методе деления с остатком. Если честно даже не знаю с чего начать! =( почитал немного в гугле про хеширование, но конкретно ни чего не понял! =( Помогите разобраться что и куда? Что это такое? для чего используется, основные принципы, и желательно...
C++ Пользовательские функции
Ну как задачка?)довольно сложная)
C++ Написать количество предприятий типа А и Б через К лет. http://www.cyberforum.ru/cpp-beginners/thread832027.html
Дано Н предприятий типа А и М предприятий типа Б. За год создается от 0 до 3 предприятий типа А. За срок от 1-5 лет предприятие А превращается в предприятие Б. Чере 2-4 года предприятие Б делится на предприятие А и Б. Написать количество предприятий типа А и Б через К лет. Добавлено через 57 секунд Никак ничего придумать не могу.В этом алгоритме рандом нужен или нет???Помогите пожалуйста!!!...
C++ Простой аналог MAP Доброго времени суток, Есть задание реализовать регистр граждан. В нем хранятся значения: идентификатор, имя, фамилия, адрес, время записи. Идентификатор уникальный для каждого. Суть задачи в том чтобы сэкономить максимум процессорного времени и памяти. Поэтому если гражданин изменил адрес не надо создавать новую запись, сохранить только измененные значения. Нельзя пользоваться stl втч и... подробнее

Показать сообщение отдельно
alsav22
5415 / 4811 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
09.04.2013, 01:25     Не запускает задачу
Цитата Сообщение от isaew999 Посмотреть сообщение
У каждого приложения на С++ должен быть метод Main. Это собственно и есть точка входа в прогаму.
У ТС разве нет main()?

Добавлено через 5 минут
Ошибок столько...
Так хотя бы компилируется:
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
#include <iostream>
#include <vector>
 
using namespace std;
template <class T>
 
void prepare_vector (vector <T>*v)
{
for (unsigned i = 0; i<v->size(); ++i)
(*v) [i] = rand () % 100;
}
 
template <class T>
void print_vector (const vector <T> & v)
{
for ( unsigned i = 0; i<v.size (); ++i)
cout <<v[i]<<" ";
cout<<endl;
}
 
 
template <class T>
vector <T> merge (const vector <T>&v1, const vector <T>&v2)
{
vector <T> result;
 
unsigned x=0;
unsigned y=0;
 
while (x<v1.size () && y<v2.size () )
{
if ( v1[x]<v2[y])
{
result.push_back (v1[x]);
++x;
}
else
{
result.push_back (v2[y]);
++y;
}
}
 
while (x<v1.size () )
{
result.push_back (v1[x]);
++x;
}
 
 
while (x<v2.size () )
{
result.push_back (v2[x]);
++y;
}
return result;
} 
 
 
template <class T>
vector <T> merge_sort(const vector <T>&v)
{
if (v.size () <=1)
return v;
vector <T> left, right;
 
unsigned middle = v.size ()/2;
 
for (unsigned i=0; i<middle; ++i)
left.push_back (v[i]);
for (unsigned i=middle; i<v.size (); ++i)
right.push_back (v[i]);
 
left=merge_sort(left);
right=merge_sort(right);
 
return merge (left, right);
}
 
int main()
{
vector <int> v(30);
prepare_vector (&v);
print_vector(v);
 
v=merge_sort(v);
 
print_vector(v);
return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru