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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.12.2011, 20:23   #21
Dmitry_Web
Пользователь
 
Аватар для Dmitry_Web
 
Регистрация: 01.11.2011
Сообщений: 43
По умолчанию

Чуть подправил код, но выводит только все наименования последнего цеха.
Код:
#include <iostream.h>
#include <iomanip.h>
int main()
{
	struct produkziya
	{
		char naimenovanie[100];
		char kolichestvo[100];
		int nomer_zecha;
	}zavod[100];
	int i,j,n,s,nomer;
	cout<<"Vvedite kolichestvo zechov: ";
	cin>>n;
	for(i=0;i<n;i++)
	{		
		cout<<"Vvedite nomer zecha: ";
		cin>>zavod[i].nomer_zecha;
		cout<<"Skolko naimenovanii vypuskaet zech nomer "<<zavod[i].nomer_zecha<<"?"<<endl;
		cin>>s;
		for(j=0;j<s;j++)
		{
			cout<<"Vvedite naimenovanie: ";
			cin>>zavod[j].naimenovanie;
			cout<<"Vvedite kolichestvo: ";
			cin>>zavod[j].kolichestvo;
			zavod[i].naimenovanie==zavod[j].naimenovanie;
			zavod[i].kolichestvo==zavod[j].kolichestvo;
		}
	}
	cout<<"Kakoi zech vas interesuet?\n";
	cin>>nomer;
	cout<<setw(15)<<"naimenovanie"<<setw(15)<<"kolichestvo"<<endl;
	for(i=0;i<s;i++)
	{
		if(zavod[i].nomer_zecha=nomer)
			cout<<setw(15)<<zavod[i].naimenovanie<<setw(15)<<zavod[i].kolichestvo<<endl;
		else cout<<"Zech nichego ne vypuskaet"<<endl;
	}
return 0;
}
Dmitry_Web вне форума Ответить с цитированием
Старый 03.12.2011, 21:11   #22
dasvex
Пользователь
 
Регистрация: 08.08.2011
Сообщений: 39
По умолчанию

перечитайте пост 2 из данного топика
dasvex вне форума Ответить с цитированием
Старый 03.12.2011, 21:14   #23
dasvex
Пользователь
 
Регистрация: 08.08.2011
Сообщений: 39
По умолчанию

один из вариантов реализации
Код:
	struct produkziya
	{
		char* naimenovanie[100];
		int kolichestvo[100];
		int kol;
		int nomer_zecha;
	}
	zavod[100];
	int i,n,nomer;
	cout<<"Vvedite kolichestvo zechov: ";
	cin>>n;
	for(i=0;i<n;i++){
		cout<<"Vvedite nomer zecha: ";
		cin>>zavod[i].nomer_zecha;
		cout<<"Skolko naimenovanii vypuskaet zech nomer "<<zavod[i].nomer_zecha<<"?"<<endl;
		cin>>zavod[i].kol;
		for(int j=0;j<zavod[i].kol;j++)
			{
				cout<<"Vvedite naimenovanie: ";
				char tmp[100];
				cin>>tmp;
				zavod[i].naimenovanie[j]=new char[100];
				strcpy(zavod[i].naimenovanie[j],tmp);
				cout<<"Vvedite kolichestvo: ";
				cin>>zavod[i].kolichestvo[j];
			}
	}
	cout<<"Kakoi zech vas interesuet?\n";
	cin>>nomer;
	cout<<"naimenovanie"<<"\t"<<"kolichestvo"<<endl;
	for(i=0;i<n;i++){
		if(zavod[i].nomer_zecha==nomer){
			for(int j=0;j<zavod[i].kol;j++){
				cout<<zavod[i].naimenovanie[j]<<"\t\t\t"<<zavod[i].kolichestvo[j]<<"\n";
			}
		}
	}
dasvex вне форума Ответить с цитированием
Старый 03.12.2011, 21:53   #24
Dmitry_Web
Пользователь
 
Аватар для Dmitry_Web
 
Регистрация: 01.11.2011
Сообщений: 43
По умолчанию

Цитата:
Сообщение от dasvex Посмотреть сообщение
один из вариантов реализации
Код:
	struct produkziya
	{
		char* naimenovanie[100];
		int kolichestvo[100];
		int kol;
		int nomer_zecha;
	}
	zavod[100];
	int i,n,nomer;
	cout<<"Vvedite kolichestvo zechov: ";
	cin>>n;
	for(i=0;i<n;i++){
		cout<<"Vvedite nomer zecha: ";
		cin>>zavod[i].nomer_zecha;
		cout<<"Skolko naimenovanii vypuskaet zech nomer "<<zavod[i].nomer_zecha<<"?"<<endl;
		cin>>zavod[i].kol;
		for(int j=0;j<zavod[i].kol;j++)
			{
				cout<<"Vvedite naimenovanie: ";
				char tmp[100];
				cin>>tmp;
				zavod[i].naimenovanie[j]=new char[100];
				strcpy(zavod[i].naimenovanie[j],tmp);
				cout<<"Vvedite kolichestvo: ";
				cin>>zavod[i].kolichestvo[j];
			}
	}
	cout<<"Kakoi zech vas interesuet?\n";
	cin>>nomer;
	cout<<"naimenovanie"<<"\t"<<"kolichestvo"<<endl;
	for(i=0;i<n;i++){
		if(zavod[i].nomer_zecha==nomer){
			for(int j=0;j<zavod[i].kol;j++){
				cout<<zavod[i].naimenovanie[j]<<"\t\t\t"<<zavod[i].kolichestvo[j]<<"\n";
			}
		}
	}
Огромное спасибо!
Dmitry_Web вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Структуры в с++ Glamur1k Общие вопросы C/C++ 5 14.05.2011 11:22
Структуры c++ Lille Happy Помощь студентам 1 25.11.2010 12:39
Структуры в С++ Shtripling Помощь студентам 7 27.11.2009 13:56
СТРУКТУРЫ aka_Kiss Общие вопросы C/C++ 13 16.11.2009 20:29
Структуры в C++ Wia Помощь студентам 7 18.04.2009 15:51