![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 26.12.2012
Сообщений: 2
|
![]()
Задача : Написать программу на Си, которая в данном одномерном массиве X(N) находила бы самую длинную монотонную последовательность Y(M) ( M Х N ) и выводила на печать эту последовательность и ее длину.
Ну или написать новую Последний раз редактировалось THe123Alex; 26.12.2012 в 01:28. |
![]() |
![]() |
![]() |
#2 |
Новичок
Джуниор
Регистрация: 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. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Требуется написать на 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 |