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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.12.2011, 23:35   #1
stepka
Пользователь
 
Регистрация: 22.12.2008
Сообщений: 13
По умолчанию Не могу найти ошибку в программке

Не могу разобраться где ошибка у меня.

Вот задача нс VC++ 6.0:
В целочисленном массиве размером N найти самую длинную убывающую последовательность элементов (вывести количество этих элементов).

вот программка:
PHP код:
#include "stdafx.h"
#include <iostream> 
#include <conio.h> 
#include <locale.h>

using namespace std;

void main()
{
    
int i,j,c=0,f=0,m[100],n;
    
setlocale(LC_ALL,"Russian");
    
cout << "Vvedite koluchestvo elementov v massive: "
    
cin >> n;

    for(
i=1;i<n;++i)
    {
        
m[i]=rand()%101-50;
        
cout << m[i] << " ";
    }

    for(
i=0;i<=n;++i)
    {
        if(
m[i]>m[i+1])
        {
            
c++;
            
f=c;
        }
        if(
m[i]<m[i+1])
        {
            
f=0;
        } else {
            
f=c;
        }
    }

    
cout << "Samaya dlinnaya cepochka elementov: " << << endl;
    
_getch();

stepka вне форума Ответить с цитированием
Старый 03.12.2011, 16:39   #2
stepka
Пользователь
 
Регистрация: 22.12.2008
Сообщений: 13
По умолчанию

Подскажите пожалуйста, срочно нужно
stepka вне форума Ответить с цитированием
Старый 03.12.2011, 18:13   #3
_Ч_
Форумчанин
 
Регистрация: 07.01.2010
Сообщений: 141
По умолчанию

Код:
void main()
{
  int i,m[100],n;
  cout << "Vvedite koluchestvo elementov v massive: ";  
  //cin >> n;
  n = 50;

  for (i = 0; i < n; ++i)
  {
    m[i] = rand() % 101 - 50;
    cout << m[i] << " ";
  }
  cout << endl;

  unsigned maxLength = 0;
  unsigned curLength = 1;
  for (i = 1; i < n; ++i)
  {
    if (m[i] < m[i - 1])
    {
      ++curLength;
    }
    else
    {
      if (curLength > maxLength)
      {
        maxLength = curLength;
      }
      curLength = 1;
    }
  }

  cout << "Samaya dlinnaya cepochka elementov: " << maxLength << endl; 
  _getch();
}
_Ч_ вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не могу найти ошибку... pufystyj PHP 7 03.03.2011 08:36
не могу найти ошибку Berg_13 Помощь студентам 0 16.05.2010 21:53
Не могу найти ошибку maxistudent Общие вопросы C/C++ 6 29.04.2010 20:52
С++. не могу найти ошибку world12_tk Помощь студентам 3 25.07.2009 10:47