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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.04.2009, 01:27   #1
kostya2
Пользователь
 
Регистрация: 25.04.2009
Сообщений: 13
Сообщение Поиск Макс элемента

Помогите пожалуйста!
У меня есть програма для пользователя с вводом имени массы и цены никак немогу написать функцию которая ищит максимальную массу и выводит на экран пользователю Имя продукта в котором макс масса!!!
Помогите если кто может.

Код:
void max_mass()
{

 int max=mass;
  int max_num=0;
  for(int i=0;i<n;i++)
  {
	  if(mas[i]>max)
	  {
		  max_el=mas[i];
		  max_num=i;
	  }
	  cout<<"max="<<name<<endl;
  }
}

Последний раз редактировалось MaTBeu; 26.04.2009 в 14:24.
kostya2 вне форума Ответить с цитированием
Старый 26.04.2009, 01:58   #2
ISergeyN
Maniac
Форумчанин
 
Аватар для ISergeyN
 
Регистрация: 03.01.2009
Сообщений: 450
По умолчанию

Код:
#include <iostream>
//#include <algorithm>
using namespace std;
struct entry{
	char name[20];
	int price;
	int mass;
};
int main() 
{
	const int len = 3;
	entry et[len];
	int max = 0;
	for(int i  = 0; i < len; ++i){
		cout<<"Input name: ";  cin>>et[i].name;
		cout<<"Input price: "; cin>>et[i].price;
		cout<<"Input mass: ";  cin>>et[i].mass;
	}
	for(int i = 1,buff = et[0].mass; i < len; ++i)
		if(buff < et[i].mass){
			buff = et[i].mass;
			max = i;
		}

	cout<<"Max name: "<<et[max].name<<endl;
	cout<<"Max mass: "<<et[max].mass<<endl;
	return 0;
}
Разбирайтесь.
Стандартные библиотеки разработаны с учетом многолетнего опыта лучших программистов и они не больны "детскими болезнями крутизны в программизме"....
ISergeyN вне форума Ответить с цитированием
Старый 26.04.2009, 03:09   #3
kostya2
Пользователь
 
Регистрация: 25.04.2009
Сообщений: 13
По умолчанию

спс большое

а можеш обьяснить "buff " что это?

Последний раз редактировалось kostya2; 26.04.2009 в 03:24.
kostya2 вне форума Ответить с цитированием
Старый 26.04.2009, 11:09   #4
kostya2
Пользователь
 
Регистрация: 25.04.2009
Сообщений: 13
По умолчанию

Код:
#include<iostream.h>
#include<conio.h>
#include <stdlib.h>


	struct restaraun {
	char name[30]; // назва 
	float mass;   // вага
   float price;  // ціна
   
	} ; 
	
restaraun arr[20];
int number=0;

void my_info();
void func_data();
void enter_data();
void exit_data();
void vuvod_all();
void vuvod_s_konca();
void vuvod_number();
void delete_number();
void ctoimoct_bluda();
void work_with_procent();
void uvelicheniya_polya_price();
void umenshenie_polya_price();
void sravnenie_elementov_masuva();
void find_name();
void corection_funk(int num);
void poisk_name_for_delete_name();
void delete_name(int numb);
void sortirovka_menu();
void sortirovka_ot_menshego_k_bolshemy();
void max_mass();
int main()
{
	int vubor;
	
	for(;;)
	{
		cout<<"Press 1:  K pa6ote\n";
		cout<<"Press 2:  Information\n";
		cout<<"Press 3:  Info o bludax\n";
		cout<<"Press 4:  to Exit\n";
		
		vubor=getch();
		 if(vubor=='1') {system("cls");func_data();} 
		  if(vubor=='2'){system("cls"); my_info();}
		   if(vubor=='3'){system("cls");exit_data();}      
		    if(vubor=='4') {system("cls");break;}
	}
	cout<<"The End.";
	getch();
	return 0;
}	
/////////////////////////////////////////////////////////////////
void my_info()
{cout<<"Vikonav:"<<"\n"<< " Konstantin"<<"\n"<<"Group ******"<< "\n";
     
     cout<<"--------------------------------------------\n"
             <<"press enter to return to main menu==>>";
  getch();
  system("cls");
     }	
//////////////////////////////////////////////////////////////////
void func_data()
{
char vubor;

  for(;;)
   {cout<<"Press:\n"
        <<"  Pres 1) Do6avitb 6ludo")<<"\n"
        <<"  Pres 2) Udalenie bluda"<<"\n"
        <<"  Pres 3) Uvelichenie ctoimosti bluda"<<"\n"
        <<"  Pres 4) CpavHivaHie"<<"\n" 
        <<"  Pres 5) Po6ota c procentami"<<"\n"  
        <<"  Pres 6) Corektirovatb bludo"<<"\n"
        <<"  Pres 7) Poisk po imeni"<<"\n"
        <<"  Pres 8) CopTipovka"<<"\n"
        <<"  Pres 9) Vo3vpat v main menu\n"
        <<"  Pres 0) VbIvod c max mass\n"

        <<"                               ";

       vubor=getch();
       if(vubor=='1'){system("cls"); enter_data();} 
        if(vubor=='2'){system("cls");delete_number();} 
         if(vubor=='3'){system("cls");ctoimoct_bluda();}       
          if(vubor=='4'){system("cls");sravnenie_elementov_masuva();} 
			  if(vubor=='5'){system("cls");work_with_procent();}
		   	if(vubor=='6'){system("cls"); find_name();}
        	    if(vubor=='8'){system("cls");sortirovka_menu();}
        	     if(vubor=='7'){system("cls");poisk_name_for_delete_name();}
	            if(vubor=='9'){system("cls");break;}
	             if(vubor=='0'){system("cls");max_mass();}
	 } 
 	
	}
///////////////////////////////////////////////////////////	  


void enter_data()
{
	cout<<"#"<<number+1<<"\n";

	cout<<"Enter a nazva bluda==>>";
	gets(arr[number].name);
   
	cout<<"Enter massu bluda==>>";
   cin>>arr[number].mass;
	cout<<"Prise bluda==>>";
   
   cin>>arr[number].price;

	number++;
        cout<<endl<<"#"<<number<<" comleat...\n";
	       
	       cout<<"press ENTER"; 
	getch();
	
	system("cls");
	}
//////////////////////////////////////////////////////////////
void max_mass()
int main() 
{
вот моя программа никак неполучается дописать функцию поиска макс массы и потом вывод Имя продукта в котором макс масса!!!

Последний раз редактировалось kostya2; 26.04.2009 в 20:55.
kostya2 вне форума Ответить с цитированием
Старый 26.04.2009, 14:24   #5
MaTBeu
Eclipse Foundation
Старожил
 
Аватар для MaTBeu
 
Регистрация: 19.09.2007
Сообщений: 2,604
По умолчанию

Что значит не получается дописать? Код не копируется? Это вообще вы программу писали?
MaTBeu вне форума Ответить с цитированием
Старый 26.04.2009, 16:49   #6
kostya2
Пользователь
 
Регистрация: 25.04.2009
Сообщений: 13
По умолчанию

кое что я писал кое что сокурсники помогали))
неполучается написать последнюю функцию поиска макс массы и потом вывод Имя продукта в котором макс масса!
Помогите плизззиииккк!

Последний раз редактировалось kostya2; 26.04.2009 в 21:39.
kostya2 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
StringGrid(поиск среднестатистического элемента) MaksimSeriy Общие вопросы Delphi 1 08.04.2009 23:53
Поиск минимального (максимального) элемента массива Radamant Помощь студентам 10 24.12.2008 17:44
Поиск элемента ЭД4-0014 Помощь студентам 12 05.06.2008 21:47
Поиск позиции элемента несортированного массива gdneon Microsoft Office Excel 4 16.04.2007 08:08