Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.65/57: Рейтинг темы: голосов - 57, средняя оценка - 4.65
prutkin41
0 / 0 / 0
Регистрация: 20.07.2012
Сообщений: 4
1

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

20.07.2012, 07:23. Просмотров 10616. Ответов 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
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.07.2012, 07:23
Ответы с готовыми решениями:

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

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

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

Исправить ошибку "expected primary-expression"
Уважаемые форумчане помогите разобраться с простейшей арифметической программой: #include...

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

7
MAnton
25 / 25 / 5
Регистрация: 21.04.2011
Сообщений: 141
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
68 / 62 / 5
Регистрация: 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
20.07.2012, 09:10
Infinity3000
1061 / 580 / 87
Регистрация: 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
511 / 463 / 81
Регистрация: 07.04.2012
Сообщений: 869
Записей в блоге: 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
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.07.2012, 14:04

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

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

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


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

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

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