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

error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Атоморфные числа, С++, помогите доработать код http://www.cyberforum.ru/cpp-beginners/thread358466.html
Сама задача выглядит так: среди чисел от 1 до n найти все атоморфные числа ( т.е. числа которые при возведении их в квадрат совпадают с последними цифрами квадрата( пример- 6^2=36, 5^2=25)) Подскажите, как определить коофициент с (он отвечает за степень, в которую нужно возвести 10,чтоб получить нужный нам остаток от деления)? Заранее благодарен. #include <stdio.h> #include <math.h> int...
C++ Алгоритм расчёта деформации ткани Дано: полигональные модели стола и скатерти. Требуется: деформировать модель скатерти, рассчитать все её складки. http://www.cyberforum.ru/cpp-beginners/thread358464.html
Стек без использования классов- только структуры C++
Помогите с решить задачу, пожалуйста. Создать стек без использования классов - использовать только структуры только структуры.Стек динамический.
Печать и предварительный просмотр C++
Как их сделать без VCL и MFC? Имеется 3 похожие задачи: 1. Печать и предварительный просмотр таблицы. 2. Печать и предварительный просмотр растровой графики, в том числе, 3D рендов. 3. Печать и предварительный просмотр векторной графики. Только во втором случае всё изображение заведомо помещается на листе целиком, а в первом и третьем случае требуется поддерживать размеры таблицы и рисунка,...
C++ undefined reference to winmain@16 http://www.cyberforum.ru/cpp-beginners/thread358422.html
pomogite 4to takoi undefined reference to winmain@16? ya ya napisal metoda sortirovka viborom
C++ Не могу реализовать Задача на С++ Подсчитать кол.-во равносторонних треугольников с различными длинами основания и вершинами в заданном множестве точек на плоскости и определить, пересекаются ли они. Всем заранее спасибо) Добавлено через 21 секунду Спасибо за помошь подробнее

Показать сообщение отдельно
Alex Z
27 / 1 / 0
Регистрация: 29.06.2011
Сообщений: 136
30.09.2011, 11:56     error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа)
Добрый день.

Решаю такую задачку:
"Написать программу с использованием функции, определяющей из двух введённых чисел то,
которое имеет максимальную сумму цифр. Реализовать рекурсивный вариант решения такой задачи."

Я написал так:
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
#include <iostream>
#include <conio.h> 
using namespace std;
int numerals(int); //Прототип функции
int Sum=0;
int main() 
{       
    int x, y, Sum_x, Sum_y;
    cout<<"Vvedite dva chisla x u y"<<endl<<"x="; 
    cin>>x; 
    cout<<"y=";
    cin>>y;
    Sum_x=numerals(x); //Возвращает сумму цифр числа x
    Sum_y=numerals(y);
    if (Sum_x > Sum_y) cout<<x;
    if (Sum_x < Sum_y) cout<<y;
    if (Sum_x == Sum_y) cout<<"Summa chifr chisel x u y ravni";     
    cout<<endl; 
    getch();  //Задерживает экран. Всё работает и без него
    return 0; //Завершает программу
}
 
int numerals(int Number); //Описание функции
{
    Sum+=Number%10;
    Number=Number/10;
    if (Number==0) return Sum;
    numerals(Number);
}
При компиляции в окне Вывод сообщение:

"1>------ Построение начато: проект: 15_Max_summa_chifr, Конфигурация: Debug Win32 ------
1>Компиляция...
1>15_Max_summa_chifr.cpp
1>d:\my documents\программирование_информатика\c++\15_max_summa_chifr\15_max_summa_chifr.cpp(41) : warning C4996: 'getch': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _getch. See online help for details.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\conio.h(145): см. объявление 'getch'
1>d:\my documents\программирование_информатика\c++\15_max_summa_chifr\15_max_summa_chifr.cpp(46) : error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа)
1>Журнал построения был сохранен в "file://d:\My documents\Программирование_Информатика\C++\15_Max_summa_chifr\Debug\BuildLog.htm"
1>15_Max_summa_chifr - ошибок 1, предупреждений 1
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 =========="

Как я понимаю, сообщение об ошибке вот это:
"error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа)"

Вообще не понял, что это значит. Подскажите, пожалуйста кто-нибудь.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru