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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.06.2009, 14:15   #1
Chaynik011091
Пользователь
 
Аватар для Chaynik011091
 
Регистрация: 22.06.2009
Сообщений: 27
По умолчанию задача в С++

условие задачи в прилогаемом файле...

я ее решил..вот код
Код:
#include <iostream.h>
void main()
{
	const int M=40;
	char Ved[40];
	struct sport
	{
		char FIO[40];
		int data;
		int gruppa;
		int ballu;
	}VM[M];
	int l, i;
	cout<<"Vvedite razm l: "<<endl;
	cin>>l;
	cout<<"Vvedite dannue:"<<endl;
	for (i=0; i<l; i++)
	{
		cin>>VM[i].FIO;
		cin>>VM[i].data;
		cin>>VM[i].gruppa;
		cin>>VM[i].ballu;
		if ((2009-(VM[i].data))<25)
			cout<<VM[i].FIO<<" "<<VM[i].data<<" "<<VM[i].gruppa<<" "<<VM[i].ballu<<" "<<endl;
	}
	cout<<endl;
}
но проблема в том что результат выдаеться сразу после ввода строки, а надо чтобы после ввода всей таблицы.....
Вложения
Тип файла: doc Условие.doc (31.0 Кб, 11 просмотров)
Как всякий мужчина, я всегда ношу при себе орудие насилия. (Анджей Керн)
Оптимист учит английский, песимист-китайский, а реалист учит автомат Калашникова.
Chaynik011091 вне форума Ответить с цитированием
Старый 29.06.2009, 14:41   #2
profi
Участник клуба Подтвердите свой е-майл
 
Регистрация: 19.11.2007
Сообщений: 1,022
По умолчанию

Создайте новый цикл под имеющимся данную строку
Код:
if ((2009-(VM[i].data))<25)
			cout<<VM[i].FIO<<" "<<VM[i].data<<" "<<VM[i].gruppa<<" "<<VM[i].ballu<<" "<<endl;
удалите из старого цикла.

Новый код под старым циклом.
Код:
for (i=0; i<l; i++)
if ((2009-(VM[i].data))<25)
			cout<<VM[i].FIO<<" "<<VM[i].data<<" "<<VM[i].gruppa<<" "<<VM[i].ballu<<" "<<endl;
На будующее, это void main() грубейшая ошибка. main должна возвращать значение int пишите так:

int main(){
..................
return 0;
}

Последний раз редактировалось profi; 29.06.2009 в 14:43.
profi вне форума Ответить с цитированием
Старый 29.06.2009, 14:47   #3
Chaynik011091
Пользователь
 
Аватар для Chaynik011091
 
Регистрация: 22.06.2009
Сообщений: 27
По умолчанию

спс.. помогло
Как всякий мужчина, я всегда ношу при себе орудие насилия. (Анджей Керн)
Оптимист учит английский, песимист-китайский, а реалист учит автомат Калашникова.
Chaynik011091 вне форума Ответить с цитированием
Ответ


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