//---------------------------------------------------------------------------
#include <conio.h>
#include <iostream.h>
#include <stdio.h>
#include <fstream>
struct SMan
{
int C;
double W;
};
typedef struct SMan StMan;
//-----------------------------------------------------------------------------
//это прототипы функций
//-----------------------------------------------------------------------------
void main(void);
int F(int& a, int& b, StMan* g, int n);
//-----------------------------------------------------------------------------
//а это их реализация
//-----------------------------------------------------------------------------
void main(void)
{
int res, a, b, n;
StMan Arr[10];
n = sizeof(Arr)/sizeof(Arr[0]);
res = F(a, b, Arr, n);
return;
}
//-----------------------------------------------------------------------------
int F(int& a, int& b, StMan* g, int n) //почему по ссылке? непонятно...
{
a = b = 0;
double p = 0;
const int size = 2;
for(int i = 0; i < n; i++)
{
p += g.C;
if(g.C > size)a++;
}
if(p > 0)
{
p /= n;
for(int i = 0; i < n; i++)
{
if(static_cast<double>(g.C) > p)b++;
}
}
return 0; //что должно возвращаться думайте сами
}
Подскажите!!!
Подскажите в чем ошибка!
Условие:Багаж пассажира характеризуется количеством вещей (целый тип) и общим ве¬сом вещей (вещественный тип). Дан список из сведений о багаже 10 пассажиров.
Найти число пассажиров, имеющих более двух вещей, и число пассажиров, количество вещей которых превосходит среднее число вещей по всему списку.
Вот код:
#include <conio.h>
#include <iostream.h>
#include <stdio.h>
#include <fstream>
struct SMan
{
int C;
double W;
};
main()
int F(int& a, int& b, SMan* g, int n)
{
a=b=0;
double p=0;
const int size=2;
for (int i=0; i<n; i++)
{
p+=g.C;
if (g.C>size) a++;
}
if (p>0)
{
p/=n;
for (int i=0; i<n; i++)
{
if (static_cast<double>(g.C)>p) b++;
}
}
return(0);
}
Ошибка после компиляции:Declaration syntax error в строке int F(int& a, int& b, SMan* g, int n)
Цитата:
Originally posted by Милашка
Borland C++ v5.02!!!
Подскажите в чем ошибка!
Условие:Багаж пассажира характеризуется количеством вещей (целый тип) и общим ве¬сом вещей (вещественный тип). Дан список из сведений о багаже 10 пассажиров.
Найти число пассажиров, имеющих более двух вещей, и число пассажиров, количество вещей которых превосходит среднее число вещей по всему списку.
Вот код:
#include <conio.h>
#include <iostream.h>
#include <stdio.h>
#include <fstream>
struct SMan
{
int C;
double W;
};
main()
int F(int& a, int& b, SMan* g, int n)
{
a=b=0;
double p=0;
const int size=2;
for (int i=0; i<n; i++)
{
p+=g.C;
if (g.C>size) a++;
}
if (p>0)
{
p/=n;
for (int i=0; i<n; i++)
{
if (static_cast<double>(g.C)>p) b++;
}
}
return(0);
}
Ошибка после компиляции:Declaration syntax error в строке int F(int& a, int& b, SMan* g, int n)
Borland C++ v5.02!!!
Подскажите в чем ошибка!
Условие:Багаж пассажира характеризуется количеством вещей (целый тип) и общим ве¬сом вещей (вещественный тип). Дан список из сведений о багаже 10 пассажиров.
Найти число пассажиров, имеющих более двух вещей, и число пассажиров, количество вещей которых превосходит среднее число вещей по всему списку.
Вот код:
#include <conio.h>
#include <iostream.h>
#include <stdio.h>
#include <fstream>
struct SMan
{
int C;
double W;
};
main()
int F(int& a, int& b, SMan* g, int n)
{
a=b=0;
double p=0;
const int size=2;
for (int i=0; i<n; i++)
{
p+=g.C;
if (g.C>size) a++;
}
if (p>0)
{
p/=n;
for (int i=0; i<n; i++)
{
if (static_cast<double>(g.C)>p) b++;
}
}
return(0);
}
Ошибка после компиляции:Declaration syntax error в строке int F(int& a, int& b, SMan* g, int n)
Во первых пользуйтесь тегами code.
Во вторых, код, как вы его написали, не будет работать никогда.
Этот код синтаксически верен, а семантика остается на вашей совести
Код:
Черт! Вы б хоть потрудились какой нибудь пример из книжки перекатать. [SIZE=3]Такого[/SIZE] я не видел здесь никогда.
Цитата:
Originally posted by honeybeer
Черт! Вы б хоть потрудились какой нибудь пример из книжки перекатать. [SIZE=3]Такого[/SIZE] я не видел здесь никогда.
Черт! Вы б хоть потрудились какой нибудь пример из книжки перекатать. [SIZE=3]Такого[/SIZE] я не видел здесь никогда.
Товарищи люди добрые, я совсем не знаю С и книжек не читал. Поскажите в чем моя ошибка :(
Цитата:
Originally posted by honeybeer
Черт! Вы б хоть потрудились какой нибудь пример из книжки перекатать. [SIZE=3]Такого[/SIZE] я не видел здесь никогда.
Черт! Вы б хоть потрудились какой нибудь пример из книжки перекатать. [SIZE=3]Такого[/SIZE] я не видел здесь никогда.
Зачем отвечаешь? Я попросил модеров прибить обе темы.
Харе флудить.