Автор Тема: Програмиране на C++ задача  (Прочетена 1097 пъти)

loshia21

  • Напреднали
  • *****
  • Публикации: 252
    • Профил
Програмиране на C++ задача
« -: Nov 24, 2011, 11:52 »
Здравейте колеги,имам една курсова работа и ще ви помоля за помощ.Ето условието:

Даден е едномерен масив.Да се състави програма,която преработва масива така,че най-малката стойност в масива да се премести на първа позиция (позиция с индекс 0)

И още една задача:

Да се състави програма,която намира най-голямата цифра в зададено цяло число.

Ще съм ви много благодарен ако ми помогните.
« Последна редакция: Nov 24, 2011, 12:15 от loshia21 »
Активен

kierenski

  • Напреднали
  • *****
  • Публикации: 92
    • Профил
Re: Програмиране на C++ задача
« Отговор #1 -: Nov 24, 2011, 13:48 »
Потърси в интернет метод за сортиране "Bubble sort" (метод на мехурчето), там е описано всичко необходимо за първата задача, а за втората използвай цикъл с вложена функция (или още се нарича рекурсия), програмите са по 15-тина реда като цяло.
Успех с задачите !
Активен

clovenhoof

  • Напреднали
  • *****
  • Публикации: 534
  • Distribution: Mac OSX 10.9.2
    • Профил
Re: Програмиране на C++ задача
« Отговор #2 -: Nov 24, 2011, 14:37 »
За първата просто намираш най-малката стойност и и сменяш позицията с тази на индекс 0.
За втората обхождаш цифрите в числото и намираш най-голямата от тях. Може да ги обходиш така:

Код
GeSHi (C++):
  1. for (int a = 482723; a != 0; a /= 10)
  2. {
  3.     int d = a % 10;
  4.     // правиш нещо с цифрата (d)
  5. }
  6.  

Числото е a=482723, цифрите - в d.
Активен

We are just a moment in time
A blink of an eye
A dream for the blind
Visions from a dying brain

loshia21

  • Напреднали
  • *****
  • Публикации: 252
    • Профил
Re: Програмиране на C++ задача
« Отговор #3 -: Nov 25, 2011, 16:16 »
Можели да ми ги направите,абсолютно никаква идея си нямам,два пъти сме седяли само пред компютрите. :)
Активен

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Re: Програмиране на C++ задача
« Отговор #4 -: Nov 25, 2011, 16:36 »
Щом нямаш никаква идея, изискай от преподавателите да заимаш такава - това е целта на образованието. В темата ти е дадена достатъчна информация за ориентир, нататък си ти. Това не е сайт за пищови, така че заключвам темата до текущото и съдържание.
Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти