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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.12.2008, 15:03   #1
dimaangel
 
Регистрация: 15.12.2008
Сообщений: 6
По умолчанию C++ массивы

Всем привет, кому не сложно решите пожалуста задачку.
"Дан вещественный массив А[N]. Найти максимальное из значений, встречающихся в массиве более одного раза."
dimaangel вне форума Ответить с цитированием
Старый 15.12.2008, 17:19   #2
dimaangel
 
Регистрация: 15.12.2008
Сообщений: 6
По умолчанию

люди, ну помогите пожалуста
dimaangel вне форума Ответить с цитированием
Старый 15.12.2008, 17:53   #3
ivan89
Пользователь
 
Аватар для ivan89
 
Регистрация: 22.09.2008
Сообщений: 59
По умолчанию

а пример можеш написать как это должно быть?
ivan89 вне форума Ответить с цитированием
Старый 15.12.2008, 18:03   #4
dimaangel
 
Регистрация: 15.12.2008
Сообщений: 6
По умолчанию

ну вот дан массив напримаер 9.3.6.8.3.5.8.9 и надо найти максимальный парный элемент тут например будет 9.9
dimaangel вне форума Ответить с цитированием
Старый 15.12.2008, 18:15   #5
ivan89
Пользователь
 
Аватар для ivan89
 
Регистрация: 22.09.2008
Сообщений: 59
По умолчанию

Код:
#include <iostream>

int main()
{
	using namespace std;
	int a[10],n,i,max=0,col=0;
	cout<<"n:=";
	 cin>>n;
	 cout<<"vvedi mass: \n";
	 for(i=0; i<n; i++)
		 cin>>a[i];
     
           for(i=0; i<n; i++)
               if(max<a[i])
	    max=a[i];
		  
	for(int i1=0; i1<n; i1++)
	  if(max==a[i1])
	    col++;
			   
	  if(col>1)
	  cout<<"max:="<<max <<" col:="<< col <<endl;
	  else
	 cout<<" no \n";
	  return 0;
}
ivan89 вне форума Ответить с цитированием
Старый 15.12.2008, 18:29   #6
dimaangel
 
Регистрация: 15.12.2008
Сообщений: 6
По умолчанию

ivan89, Спасиба большое! очень помог
dimaangel вне форума Ответить с цитированием
Старый 15.12.2008, 18:56   #7
dimaangel
 
Регистрация: 15.12.2008
Сообщений: 6
По умолчанию

блин она неправельно работает, вот если например вводиш массив 10.10.2.2.54 то она пишет что нету максимальных паных элементов, а должно писатся что есть и они 10.
dimaangel вне форума Ответить с цитированием
Старый 15.12.2008, 19:25   #8
ivan89
Пользователь
 
Аватар для ivan89
 
Регистрация: 22.09.2008
Сообщений: 59
По умолчанию

извеняюсь за свою ошибку
Код:
#include <iostream>

int main()
{
	using namespace std;
	int a[10],n,i,max=0,col=0,t;
	cout<<"n:=";
	 cin>>n;
	 cout<<"vvedi mass: \n";
	 for(i=0; i<n; i++)
		 cin>>a[i];
     
  for(i=0; i<n; i++)
  {
	for(int i1=0; i1<n; i1++)
	  if(max<a[i1] && a[i1]>= 0)
	  {
	    max=a[i1];
		t=i1;
	  }
	for(int j=0; j<n; j++)
	  if(max==a[j])
		  col++;
			   
	  if(col>1)
	  {
	  cout<<"max:="<<max <<" col:="<< col <<endl;
	  i=n;
	  }
	  else
	  {
        a[t]=-1;
		col=0;
		max=0;
	  }
  }
	  return 0;
}
ivan89 вне форума Ответить с цитированием
Старый 15.12.2008, 19:38   #9
dimaangel
 
Регистрация: 15.12.2008
Сообщений: 6
По умолчанию

Спасиба большое
dimaangel вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Даны одномерные массивы А и В. Сформировать массивы, состоящие из элемент LyaLya Помощь студентам 15 20.12.2009 14:12
Массивы StudentPolitech Помощь студентам 7 05.12.2008 01:30
C++ массивы Mokriy Помощь студентам 1 26.06.2008 11:22
Массивы Баламут Win Api 9 12.01.2008 18:57