Прехвърляне към съдържание


Снимка

Някой може ли да ми помогне за тези 2 задачи по Обектно-ориентирано програмиране ? Спешно е :) Благодаря предварително !


  • Моля, влезте, за да отговорите
4 отговора по тази тема

#1 Wesi

Wesi

    Потребител

  • Потребители
  • ПипПипПипПипПипПип
  • 3 мнения
  • Пол:Жена
  • Живущ в:Добрич

Публикувано: 20 April 2017 - 13:38

1 задача: Да се състави програма, която да сортира едномерен масив от цели числа тип 'int'  с име 'W', състоящ се от 19 елемента. Сортирането да се извърши в низходящ ред по метода на вмъкване. 

2 задача: Да се състави програма, която реализира стек, чрез масив от цели числа тип 'short'. Програмата да представя основните операции със структурата включване и изключване на елемент. 



#2 IVAN

IVAN

    Мечорат Пухашвили

  • Глобални модератори
  • ПипПипПипПипПипПип
  • 4602 мнения
  • Пол:Мъж

Публикувано: 20 April 2017 - 14:33

Какво си направила до момента от задачата, коя от оставащата част от нея те затруднява?



#3 Stoyannov

Stoyannov

    Потребител

  • Потребители
  • ПипПипПипПипПипПип
  • 1553 мнения
  • Пол:Мъж
  • Живущ в:Габрово
  • Интереси:Компютри-Хардуер и Софтуер, Премахване на зловреден код, Аудио Техника

Публикувано: 20 April 2017 - 16:50

 

 

1 задача: Да се състави програма, която да сортира едномерен масив от цели числа тип 'int'  с име 'W', състоящ се от 19 елемента. Сортирането да се извърши в низходящ ред по метода на вмъкване. 

Числата от клавиатурата ли се въвеждат или са зададени в програмата?



#4 Stoyannov

Stoyannov

    Потребител

  • Потребители
  • ПипПипПипПипПипПип
  • 1553 мнения
  • Пол:Мъж
  • Живущ в:Габрово
  • Интереси:Компютри-Хардуер и Софтуер, Премахване на зловреден код, Аудио Техника

Публикувано: 20 April 2017 - 21:57

Да речем, че числата са предварително зададени в програмата. Ако е грешно така ще променя програмата. Иначе ето първата задача:

#include <iostream>
using namespace std;

int main()
{
        int W[18]={46,60,56,81,16,1,12,102,329,48,34,9,5,29,77,99,69,18};

        for(int i=1; i<=19; i++)
        {
                int index = W[i];
                int dec = i;
                while(dec>0 && W[dec-1]<=index)
                {
                        W[dec]=W[dec-1];
                        --dec;
                }
                W[dec]=index;
        }

        cout << "Sortiraniq masiv: ";
        for(int i=0; i<=19;i++)
        {
                cout << W[i] << " ";
        }
        cout << endl;
        system("PAUSE");
        return 0;
}

Втората задача ме затруднява.



#5 Wesi

Wesi

    Потребител

  • Потребители
  • ПипПипПипПипПипПип
  • 3 мнения
  • Пол:Жена
  • Живущ в:Добрич

Публикувано: 21 April 2017 - 09:29

Числата не са въведени от клавиатурата.




0 потребители четат тази тема

0 регистрирани потребители, 0 гости и 0 анонимни потребители