Массивы

Тема в разделе "C/C++/C#", создана пользователем Mistral, 14 окт 2014.

  1. Mistral

    Mistral New Member

    Регистрация:
    14 окт 2014
    Сообщения:
    4
    Симпатии:
    0
    Доброе время суток!
    Помогите пожалуйста решить/дописать 2 задачку)

    Выводит на экран цепь чисел,которые удовлетворяют умов "Xi<Xi+1<Xi+2<..."
    Список чисел из массива я вы вел,но вот как прилепить сюда данное уравнение ("Xi<Xi+1<Xi+2<...") - хз(

    Код (C++):
    #include <iostream>
    using namespace std;

    int main(){
    setlocale (0,"");
    int size,n[200];
    cout<<"Введіть розмір массива : ";
    cin>>size;
    int L[size];

    for(int i=0;i<size;i++){
    L[i]=i+1;
    cout<<L[i]<<",";
    }
    cout<<endl;
    system("pause");
    }
    2.Надо найти макс. среди чисел (до 300),те числа,которые повторяются больше чем 3 раза и вывести их
    Код (C++):
    #include <iostream>
    using namespace std;

    int main(){
    int A[300];

    srand(time(0));
    for(int i=0;i<300;i++){
    A[i]=1+rand()%300;
    cout<<A[i]<<",";
    }

    for(int i = 300 - 1; i >= 1; i--)
    for(int j = 0; j < i; j++)
    {
    if(A[j] > A[j+1])
    {
    int foo = A[j];
    A[j] = A[j+1];
    A[j+1] = foo;
    }
    }
    cout<<"\n\n\n";
    for(int i=0;i<300;i++){
    cout<<A[i]<<",";
    }

    cout<<endl;
    system("pause");
    }
    Спасибо!)Удачного всем дня!
     
  2. Evgeniy

    Evgeniy Member

    Регистрация:
    23 авг 2014
    Сообщения:
    16
    Симпатии:
    0
    По первой задаче.
    Заполнение массива в данной реализации и так соответствует условию ("Xi<Xi+1<Xi+2<..."). По этому что тут не получается не понятно.
    Зачем было создавать массив n[200] если он вообще нигде в коде не используется?
    Я так понимаю эта задача даже не компилировалась.
    Код (C++):
    cout<<"Введіть розмір массива : ";
    cin>>size;
    int L[size];
    Вот так вот задать размерность массива не выйдет. Если уж надо, что бы его размер задавался во время выполнения программы, то нужно использовать динамически выделяемую память.

    По второй задаче.
    Решение в лоб - это сравнивать каждый элемент с каждым элементом массива.
    Создать переменную которая будет хранить значение искомого числа и еще одну для инкрементирования её(аки счетчик).
     
  3. Mistral

    Mistral New Member

    Регистрация:
    14 окт 2014
    Сообщения:
    4
    Симпатии:
    0
Загрузка...
Похожие Темы - Массивы
  1. Искушенный
    Ответов:
    0
    Просмотров:
    430
  2. Искушенный
    Ответов:
    1
    Просмотров:
    417
  3. Искушенный
    Ответов:
    1
    Просмотров:
    384
  4. Rpp
    Ответов:
    1
    Просмотров:
    809
  5. romanovbadboy2
    Ответов:
    0
    Просмотров:
    669

Поделиться этой страницей