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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.12.2012, 01:11   #1
THe123Alex
Новичок
Джуниор
 
Регистрация: 26.12.2012
Сообщений: 2
Восклицание Требуется редактировать прогу ,анализирующую массив(Си)

Задача : Написать программу на Си, которая в данном одномерном массиве X(N) находила бы самую длинную монотонную последовательность Y(M) ( M Х N ) и выводила на печать эту последовательность и ее длину.
Ну или написать новую

Последний раз редактировалось THe123Alex; 26.12.2012 в 01:28.
THe123Alex вне форума Ответить с цитированием
Старый 26.12.2012, 01:14   #2
THe123Alex
Новичок
Джуниор
 
Регистрация: 26.12.2012
Сообщений: 2
По умолчанию

#include <stdio.h>


int main()
{ int n,i,j,a[50],k1,k2,max1=0,max2=0,max=0,nom=0,no m1=0,nom2=0;
printf ("vvedi n\n");
scanf ("%d",&n);
printf ("vvedi massiv\n");
for (i=0;i<n;i++) scanf ("%d",&a[i]);
printf("\n");
k1=1;
k2=1;
for (i=1;i<n;i++) {
if (a[i]<a[i-1]) k1=1;
else {k1++;
if (k1>max1){ max1=k1;
nom1=i;};}
if (a[i]>a[i-1]) k2=1;
else {k2++;
if (k2>max2) {max2=k2;
nom2=i;};}
}
if (max1>=max2) {max=max1; nom=nom1;}
else {max=max2; nom=nom2;}
printf("\n");
printf("posledovatelnost: ");
for (i=nom-max+1;i<=nom;i++) printf ("%d ",a[i]);
printf("\n");
printf("max dlina=%d\n",max);
system("PAUSE");
return 0;
}

Последний раз редактировалось THe123Alex; 26.12.2012 в 01:52.
THe123Alex вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Требуется написать на Delphi7 прогу автостартер СерегаЯ Фриланс 7 01.10.2012 19:42
Требуется написать прогу на любом языке MontyJo Фриланс 3 25.06.2010 23:14
Требуется написать прогу на Pascal(таблица) Cyanide Помощь студентам 2 19.04.2009 00:47
Требуется за деньги написать прогу lissvkd Фриланс 1 09.01.2009 12:53