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

error C2601: 'main' : local function definitions are illegal fatal error C1004: unexpected end of file found - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Алгометрические мовы та программирование http://www.cyberforum.ru/cpp-beginners/thread358080.html
помогите написать я сам не программис и не когда не учился , может у кого то что то есть ) плиз помогите Желательно бесплатно :cry:
C++ Помощь в создании массива на c++ Прошу помощи в задании, заранее спасибо. Даны вещественные массивы n от 20,определить для каждого массива является ли он возрастающей последовательностью и вычислить средне геометрического всех положительных элементов массива. Если не сложно, прошу пояснить момент со средне геометрическим. http://www.cyberforum.ru/cpp-beginners/thread358074.html
Решение функции с использованием оператора цикла While C++
Подскажите что не правильно. :) Написать программу для вычисления функции F, при этом, если не указано количество шагов (бесконечность), то вычисления проводить с точностью 10 в степени (-4) (точность считается достигнутой, если очередное слагаемое или сомножитель по модулю меньше точность). // lr2.cpp : Defines the entry point for the console application. // #include "stdafx.h"...
C++ Стек и работа с ним
Нужно написать программу, которая формирует стек, после удаляет минимальный элемент и выводит стек на экран.
C++ АТД список. Заменить меньшую часть списка символом "#" http://www.cyberforum.ru/cpp-beginners/thread358024.html
Здравствуйте!! Подскажите пожалуйста!! Нужна заменить меньшую часть (половину) списка символом "#" ! Например: Есть список a b M o z o, пользователь вводит символ "М" и на выходе должен получиться список # # M o z o .
C++ массив с меню люди помогите плиз решить эту лабу по с++ сам фигово в нем пока что... Во всех приведенных ниже вариантах использовать меню для организации работы программы, исходные данные предварительно записать в текстовый файл. Разработать схему алгоритма и программу, используя функции с параметрами для ввода массива и его обработки. В массиве хранятся данные об осадках за месяц. Найти • Количество дней... подробнее

Показать сообщение отдельно
greeezz
272 / 165 / 4
Регистрация: 10.07.2011
Сообщений: 441
29.09.2011, 17:10     error C2601: 'main' : local function definitions are illegal fatal error C1004: unexpected end of file found
Вам необходимо форматировать код и вы увидите что у вас недостаточно закрывающихся фигурных скобок.
Плюс ваша ошибка говорит о том что функция main() не может быть void.

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
#include "stdafx.h"
#include <iostream>
#include <string.h>
#include <conio.h> 
using namespace std;
 
struct data {
    char f[20];
    char i[20];
    char znak[20];
    int day;
    int month;
    int year;
};
void NotFound() {
    cout << "\nV SPISKE NET LYUDEY S TAKIM ZNAKOM ZODIAKA";
}
 
int Find(data znak[], int kol, char zz[]) {
    bool znak1 = false;
    for (int i = 0; i < kol; i++) {
        if (strstr(znak[i].znak, zz)) {
            znak1 = true;
            cout << "user #" << i + 1 << ": " << endl;
            cout << znak[i].f << " " << znak[i].i << "\n" << znak[i].day << "."
                    << znak[i].month << "." << znak[i].year << "\n\n";
        }
    }
    if (znak1 == false)
        NotFound();
    return znak1;
}
 
void sort(data *arr, int n) {
    data arrZ;
    int k, i;
    while (k != 0) {
        k = 0;
        for (i = 1; i < n; i++) {
            if (arr[i].year < arr[i - 1].year) {
                arrZ = arr[i];
                arr[i] = arr[i - 1];
                arr[i - 1] = arrZ;
                k++;
            }
            if (arr[i].year == arr[i - 1].year) {
                if (arr[i].month < arr[i - 1].month) {
                    arrZ = arr[i];
                    arr[i] = arr[i - 1];
                    arr[i - 1] = arrZ;
                    k++;
                }
                if (arr[i].month == arr[i - 1].month) {
                    if (arr[i].day < arr[i - 1].day) {
                        arrZ = arr[i];
                        arr[i] = arr[i - 1];
                        arr[i - 1] = arrZ;
                        k++;
                    }
                }
            }
        }
    }
}
 
int main() {
 
    char zz[15];
    int n, i;
    bool znak1 = false;
    cout << "vvedite kol-vo chelovek: ";
    cin >> n;
    cout << "\n";
    data *arr = new data[n];
    for (i = 0; i < n; i++) {
        cout << "user #" << i + 1 << ": " << endl;
        cout << "vvedite familiyu: ";
        cin >> arr[i].f;
        cout << "vvedite imya: ";
        cin >> arr[i].i;
        cout << "vvedite znak zodiaka: ";
        cin >> arr[i].znak;
        cout << "vvedite daty rozhdenia:" << endl;
        cout << "den': ";
        cin >> arr[i].day;
        cout << "mesyac: ";
        cin >> arr[i].month;
        cout << "god: ";
        cin >> arr[i].year;
        cout << "\n\n";
    }
    cout << "vvedite znak zodiaka: ";
    cout << "\nprimer vvoda: " << endl;
    cout
            << "oven telec bliznecu rak lev deva vesu skorpion strelec kozerog vodoley rubu\n"
            << endl;
    cin >> zz;
    cout << "\n\n";
    Find(arr, n, zz);
    sort(data *arr, int n);
    _getch();
    return 0;
}
 
Текущее время: 22:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru