Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Мусор в массиве 
:(
    Опции темы
angangell
Дата 4.11.2014, 12:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 4.11.2014

Репутация: нет
Всего: нет



Доброе время суток!

Разработать программу, которая создает список L, элементами которого являются целые числа X1, X2 ... Xn.Находит в списке L и печатает длинную цепочку цифр что удовлетворяет условие: Xi<Xi+1<Xi+2<...

Вместо чисел - выводит мусор.

Код

#include <iostream>
using namespace std;
 
int main(){
    setlocale (0,"");
    int size=10;
   // cout<<"Введіть розмір массива : ";
   // cin>>size;
    int L[size],A[size],k=0;
    
    srand(time(0));
    cout<<"Числа в масиві : "<<endl;
    for(int i=0;i<size;i++){
          L[i]=1+rand()%10;
          cout<<L[i]<<",";
          
        if(L[i]<L[i+1]){                 
            A[k++]=L[i];
            A[k++]=L[i+1];
           A[k++]=L[i+2];
        }
    }
    cout<<"\n\n\n\n";
    for(int i=0;i<k;i++){
            cout<<A[i]<<",";
            }    
    
    cout<<endl;
    system("pause");
    }

PM MAIL   Вверх
Vasya
Дата 4.11.2014, 21:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 72
Регистрация: 5.7.2003

Репутация: нет
Всего: нет



Цитата(angangell @ 4.11.2014,  12:55)
Код

        if(L[i]<L[i+1]){                 

При I=9 получится обращение к элементу за пределами массива, поскольку L[10] не существует. Да и L[i+1] получает значение в следующем шаге for, поэтому это сравнение с чем папало. Хотя это не имеет отношения к вопросу. А что вы считаете мусором? У меня выводит какие-то циферки  smile 

Это сообщение отредактировал(а) Vasya - 4.11.2014, 21:40
PM MAIL   Вверх
angangell
Дата 4.11.2014, 22:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 4.11.2014

Репутация: нет
Всего: нет



Понятно)
Как довести до ума данный код ?)

Это сообщение отредактировал(а) angangell - 4.11.2014, 22:19
PM MAIL   Вверх
Vasya
Дата 4.11.2014, 23:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 72
Регистрация: 5.7.2003

Репутация: нет
Всего: нет



Для начала надо инициализацию массива отделить от поиска чисел. Т е в отдельном цикле инициализируем, а уж потом ищем что нужно
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0536 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.