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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 41, средняя оценка - 4.93
prutkin41
0 / 0 / 0
Регистрация: 20.07.2012
Сообщений: 4
#1

Компилатор, ошибка "expected primary-expression before "int" " - C++

20.07.2012, 07:23. Просмотров 6552. Ответов 7
Метки нет (Все метки)

код
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
#include <iostream.h>
using namespace std;
#include <windows.h>
 
int show_big_and_litle(int a, int b, int c)
{
  
  int small=a;
  int big=a;
   if(b>big)
    big=b;
   if(b<small)
    small=b;
   if(c>big)
    big=c;
   if(c<small)
    small=c;
     
  cout<<"Самое  большое значение равно "<<big<<endl;
  cout<<"Самое маленькое значение равно "<<small<<endl;
}
int main(void)
{
    show_big_and_litle(1,2,3);
    show_big_and_litle(500,0,-500);
    show_big_and_litle(1001,1001,1001);
  system("pause");
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.07.2012, 07:23
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Компилатор, ошибка "expected primary-expression before "int" " (C++):

Исправить ошибку "expected primary-expression before 'int'" - C++
У меня есть простая функция в классе func1(int i) и я пытаюсь написать следующую функцию: void * myClass::func2(void * arg){ (...

Ошибка "expected primary-expression before 'char'" при объявления переменной - C++
#include &lt;iostream&gt; #include &lt;cstring&gt; #include &lt;cstdio&gt; using namespace std; void loginANDpassword(char*); bool login(); ...

Ошибка expected primary-expression before "long" - C++
#include&lt;iostream&gt; #include&lt;cstdlib&gt; #include&lt;math.h&gt; using namespace std; int main(void){ long N; long...

Исправить ошибку "expected primary-expression" - C++
Уважаемые форумчане помогите разобраться с простейшей арифметической программой: #include &lt;iostream&gt; #include&lt;math.h&gt; ...

expected primary-expression before "bre" ; expected `;' before "bre" ; `bre' undeclared (first use this function) - C++
#include &lt;iostream&gt; using namespace std; struct point { int x; int y; }; int main() { point...

expected primary-expression before "else" - C++
я написал эту прог чтобы он считывал слов в приложении.помогите исправит ошибки.если не трудно) ошибка -expected primary-expression...

7
MAnton
23 / 23 / 1
Регистрация: 21.04.2011
Сообщений: 139
20.07.2012, 08:18 #2
Функция how_big_and_litle не возвращает значение, а в заголовке она определена как возвращающая значение. Нужно либо в функцию return 0; поставить либо в определении функции вместо int поставить void
0
prutkin41
0 / 0 / 0
Регистрация: 20.07.2012
Сообщений: 4
20.07.2012, 08:29  [ТС] #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
int show_big_and_litle(int a, int b, int c)
{
  
  int small=a;
  int big=a;
   if(b>big)
    big=b;
   if(b<small)
    small=b;
   if(c>big)
    big=c;
   if(c<small)
    small=c;
   
  cout<<"Самое  большое значение равно "<<big<<endl;
  cout<<"Самое маленькое значение равно "<<small<<endl;
  return(0);
}
int main(void)
{
    show_big_and_litle(1,2,3);
    show_big_and_litle(500,0,-500);
    show_big_and_litle(1001,1001,1001);
  system("pause");
}
0
xADMIRALx
67 / 61 / 1
Регистрация: 09.06.2012
Сообщений: 291
20.07.2012, 09:10 #4
Сначала объявляем прототип функции,а затем реализовываем ее Читайте литературу,слишком наивные вопросы

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
#include <iostream>
#include <stdlib.h> // для system
 
 
using namespace std;
void show_big_and_litle(int a, int b, int c);
 
 
 
int main(void)
{
    show_big_and_litle(1,2,3);
    show_big_and_litle(500,0,-500);
    show_big_and_litle(1001,1001,1001);
  system("pause");
}    
void show_big_and_litle(int a, int b, int c)
{
  
  int small=a;
  int big=a;
   if(b>big)
    big=b;
   if(b<small)
    small=b;
   if(c>big)
    big=c;
   if(c<small)
    small=c;
     
  cout<<"Самое  большое значение равно "<<big<<endl;
  cout<<"Самое маленькое значение равно "<<small<<endl;
}
0
Infinity3000
1058 / 577 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
20.07.2012, 09:52 #5
Цитата Сообщение от xADMIRALx Посмотреть сообщение
Сначала объявляем прототип функции,а затем реализовываем ее Читайте литературу,слишком наивные вопросы
прототип функции не обязательно обьявлять если функция реализованая до первого ее вызова!

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
#include <iostream.h>
using namespace std;
#include <windows.h>
 
void show_big_and_litle(int a, int b, int c)
{
  int smal = a;
  int big = a;
   if(b > big)
   {
    big = b;
   }
  if(b < smal)
    smal = b;
   if(c > big)
    big = c;
   if(c < smal)
    smal = c;
     
  cout<<"Самое  большое значение равно "<<big<<endl;
  cout<<"Самое маленькое значение равно "<<smal<<endl;
 
}
int main()
{
    show_big_and_litle(1,2,3);
    show_big_and_litle(500,0,-500);
    show_big_and_litle(1001,1001,1001);
  system("pause");
  return 0;
}
1
prutkin41
0 / 0 / 0
Регистрация: 20.07.2012
Сообщений: 4
20.07.2012, 12:20  [ТС] #6
почему со "smal" компилируется, а с изначальным "small" -нет?
0
Schizorb
509 / 461 / 16
Регистрация: 07.04.2012
Сообщений: 865
Записей в блоге: 1
Завершенные тесты: 1
20.07.2012, 12:36 #7
prutkin41, не подключай <windows.h>, в нем опеределена

C++
1
#define small char
Добавлено через 1 минуту
В этой задаче достаточно подключить:
#include <iostream>
#include <cstdlib>
1
prutkin41
0 / 0 / 0
Регистрация: 20.07.2012
Сообщений: 4
20.07.2012, 14:04  [ТС] #8
почему возникает переполнение? извиняюсь за нубские вопросы - надо разобраться
0
20.07.2012, 14:04
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.07.2012, 14:04
Привет! Вот еще темы с ответами:

В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло", "жарко", "холодно", "очень холодно" - C++
В зависимости от времени года &quot;весна&quot;, &quot;лето&quot;, &quot;осень&quot;, &quot;зима&quot; определить погоду &quot;тепло&quot;, &quot;жарко&quot;, &quot;холодно&quot;, &quot;очень холодно&quot;. Я так...

Ошибка при компиляции In function"int main()"; expected ';', before "cin", [Build Error] [main.o] Error 1 - C++
Книга &quot;Основы программирования на C++ том 1&quot;(Стэнли Б.Липпман). Приводится пример кода. #include &lt;iostream&gt; #include &lt;string&gt; using...

Ошибка при сборке многофайлового проекта: "невозможно преобразовать "int" в "const golf" - C++
Сделал многофайловую программу программу, вот она: //golf.h #include &lt;iostream&gt; #ifndef golg_h_ #define golf_h_ const int Len =...

Ошибка "error C2446: :: нет преобразования "int" в "char *" - C++
Ошибка: &quot;error C2446: :: нет преобразования &quot;int&quot; в &quot;char *&quot; Когда нажимаю двойным кликом на ошибку меня перекидывает в файл...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru