Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.02.2010, 18:22   #1
Helen09
Пользователь
 
Регистрация: 07.12.2009
Сообщений: 11
По умолчанию Подскажите прототипы

Помогите, не знаю какие указывать прототипы в функциях

1.
Код:
#include "stdafx.h"
void function_1(int n,int STUD[i],string NAME,int GROUP,int SES[5]);

	{
		for(int i=0;i<n;i++)
		cout<<rus( "Введите фамилию и инициалы")<<endl;
			cin>>STUD[i].NAME;
		cout<<rus("Введите номер группы")<<endl;
			cin>>STUD[i].GROUP;
		cout<<rus("Введите успеваемость")<<endl;
			for (int j=0;j<5;j++)
			{	cin>>STUD[i].SES[j]<<endl;
			}

}
2.
Код:
#include "stdafx.h"
void function_1(int n,int  STUD[i],string NAME,int GROUP,int SES[5]);

{
	double srednee=0,sum=0;
	for(int i=0;i<n,i++)
	{	for (j=0,j<5,j++)
			{	sum+=STUD[i].SES[j];
			}
		srednee=sum/5;
	
	cout<<endl<<STUD[i].srednee[j]<<endl;
	}
cout<<endl<<rus("Сортировка по возростанию среднего балла")<<endl;
	for(int i=0;i<n-1;n++)
	{	for (int j=1;j<n-1;j++)
		{	if (STUD[i].srednee>STUD[j+1].srednee)
	{	sort=STUD[j+1]; 
		STUD[j+1]=STUD1[i]; 
		STUD[i]=sort;
	cout<<STUD[i].NAME<<STUD[i].srednee<<endl;
			}
		}
3.
Код:
#include "stdafx.h"
void function_1(int n,int  STUD[i],string NAME,int GROUP,int SES[5]);

{

	cout<<rus("Вывод на дисплей фамилий и номеров групп для всех студентов, имеющих оценки 4 и 5")<<endl;
	k=0;
 for (j=1; j<=5; j++)
 if (STUD[i].ses[j]==4;STUD[i].ses[j]==5)
		cout<<endl<<STUD[i].NAME<<STUD[i].GROUP<<endl;
         k=1;
         k2++;

         if (k2==0) 
			cout<<rus("Нет студентов имеющих оченки 4 и 5")<<endl;
}

Выдает ошибку : STUD
Helen09 вне форума Ответить с цитированием
Старый 01.02.2010, 18:37   #2
Cpluser
Форумчанин
 
Аватар для Cpluser
 
Регистрация: 16.02.2009
Сообщений: 555
По умолчанию

Код:
void function_1(int n,int  STUD[],string NAME,int GROUP,int SES[5]);
Код:
void function_1(int n,int  STUD[5],string NAME,int GROUP,int SES[5]);
Cpluser вне форума Ответить с цитированием
Старый 01.02.2010, 18:47   #3
Vago
Форумчанин
 
Регистрация: 15.01.2010
Сообщений: 948
По умолчанию

Цитата:
Сообщение от Helen09 Посмотреть сообщение
cin>>STUD[i].NAME;
Видите-ли... Из того, какие заголовки ф-й Вы написали, видно , что Вы пока не понимаете, зачем нужен такой тип данных как структура...

K&R, 6-я (у меня, по крайней мере ) глава.

Указатель на массив структур передаётся. А сами поля в параметрах не нужны.
Vago вне форума Ответить с цитированием
Старый 01.02.2010, 19:00   #4
MaTBeu
Eclipse Foundation
Старожил
 
Аватар для MaTBeu
 
Регистрация: 19.09.2007
Сообщений: 2,604
По умолчанию

Ваш код неправилен.
Тело функции после прототипа идти не может.
уберите точку с запятой после аргументов функции.
MaTBeu вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подскажите aI74eG Общие вопросы C/C++ 0 04.06.2009 00:32
Подскажите! Veselyn Помощь студентам 5 01.02.2009 19:45
Что такое прототипы процедуры в ассемблере ? Technokiller Помощь студентам 2 06.06.2008 15:30