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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.11.2014, 13:15   #1
uniorec
Новичок
Джуниор
 
Регистрация: 04.11.2014
Сообщений: 1
Стрелка Дописать программу на C (с массивом)

Такое задание:
Дан массив целых чисел. Найти минимальное количество подряд идущих максимальных элементов из данного набора.
Смог написать прог. для нахождения максимального элемента, но как найти количество не знаю. Помогите кто знает как дописать (желательно с комментариями)
Код:
# include<stdio.h>
main()
{
float x[5], max;
int i;
for (i=0;i<5;i++)
scanf("%f",&x[i]);
max=x[1];
for (i=0;i<5;i++)
{
if (max<x[i])
max=x[i];
}
printf("%f", max);
}

Последний раз редактировалось Stilet; 04.11.2014 в 13:27.
uniorec вне форума Ответить с цитированием
Старый 04.11.2014, 13:30   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А потом можно так:
Код:
int cnt=6,cn2=0;
for (i=0;i<5;i++){
 if(x[i]==max) for (j=i;j<5 && x[i]==max;j++) cn2++;
 cnt=(cn2<cnt)?cn2:cnt;
}
printf("количество подряд идущих максимальных элементов - %d",cnt);
Не проверял. Писал с потолка.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите дописать программу - допишите в программу формулу m=sqrt(re^2+lm^2) ( Delphi ) nicroma Помощь студентам 0 24.12.2013 19:59
дописать программу dimidze Общие вопросы C/C++ 16 12.12.2012 17:26
дописать программу Александрq Помощь студентам 7 08.11.2012 23:00
Дописать программу на С++ до 23.07 insar Фриланс 6 20.07.2011 10:16
дописать программу span80 Паскаль, Turbo Pascal, PascalABC.NET 0 20.05.2010 10:15