Премини към съдържанието
Форумът в приложение

По-лесно сърфиране. Научи повече.

Kaldata.com - Форуми

Приложение на форума на цял екран с push известия, значки и други.

За да инсталирате това приложение на iOS и iPadOS
  1. Докоснете Иконата за споделяне в Safari
  2. Превъртете менюто и докоснете Добавяне към началния екран.
  3. Докоснете Добавяне в горния десен ъгъл.
За да инсталирате това приложение на Android
  1. Докоснете менюто с 3 точки (⋮) в горния десен ъгъл на браузъра.
  2. Докоснете Добавяне към началния екран или Инсталиране на приложение.
  3. Потвърдете, като докоснете Инсталиране.

Добре дошли!

Добре дошли в нашите форуми, пълни с полезна информация. Имате проблем с компютъра или телефона си? Публикувайте нова тема и ще намерите решение на всичките си проблеми. Общувайте свободно и открийте безброй нови приятели.

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

 

Здравейте трябва ми помощ с една семестриална задача по c++

Featured Replies

1 зад. Програма с функция main() и избор чрез меню на функции за:

· Въвеждане от клавиатура на размерност (с проверка за коректност) и елементи на масив от реални числа F(K) (K <= 25);

· Изчисляване на средно-аритметичното от числата в масива, които са в зададен интервал [min,max];

· Изчисляване на сумата на различните от нула числа и броя на нулевите числа в масива;

· Намиране на максималното положително число в масива и неговия пореден номер;

· Извеждане на екран на резултатите от съответното изчисляване, както и на въведените числа в масива (с подходящи текстове).

За размерността на масива (първото условие) създаваш една променлива К (Или може да си я наименуваш size, или дори razmer, ако ти е по-лесно). На тази променлива й даваш стойност вход от потребителя или там както беше в С++ k = cin или не помня, все тая, ти ще си го знаеш. След това правил един while цикъл, което условие е K по-малко от 1 или по-голямо от 25. Вътре в цикъла слагаш К да е равно на вход от потребителя (така докато не се въведе число, което е между 1 и 25, то ще трябва все да вкарваш числа в К).

За следващите условия трябва да знаеш как да обхождаш масиви или иначе казано, ако си представиш масива като подредени кутии с номера, то да започнеш от 0-та кутия и до последната да отваряш една по една. Това става лесно с for цикъл като синтаксиса е for (int index = 0; index < masiv.length - 1; index++).

Та второто условие за средно аритметичното с min и max става като направиш 2 променливи min и max, които са равни на число въведено от потребителя (да кажеш 10 и 20). След, което създаваш 2 променливи, едната която да държи сумата (sum) на числата и една, която държи броя числа, които влизат в сумата (counter), които първоначални стойности са 0 и на двете. След като има променливите, обхождаш масива с for цикъл и вътре в цикъла слагаш условие if (ако текущия елемент на масива е равен или по-голям от min И по-малък или равен на max), то към sum прибавяш текущото число (не индекса, тоест номера на кутията, а числото, което е вътре), а counter го увеличаваш с 1. След цикъла правиш една променлива average, която е равна на sum / counter. И с това условието ти е готово.

Следващото условие е почти същото като горното. Отново си създаваш 2 променливи, например sumPositive и zeroCounter, които започват от 0 и двете. С for цикъл минаваш през масива, където вътре има един if (текущото число дали е по-голямо от 0), вътре в if-a прибавяш числото към sumPositive След if-a слагаш else (тоест имаш if-else), където в else, увеличаваш zeroCounter с 1). И това условие ти е готово.

За максималното положително число правиш следното. Правиш си една променлива, maxPositive, която й даваш стойност на Int Min (минималната стойност, която променлива от тип int може да държи, виж в интернет колко е). И една променлива maxPositiveIndex, която първоначалната стойност е 0. Следва for цикъл през масива, в него слагаш if проверка, която проверява ДАЛИ текущото число от масива е по-голямо от maxPositive, ако е ПО-ГОЛЯМО, то на maxPositive му задаваш да е равно на текущото число, а на maxPositiveIndex му задаваш стойност на текущия index на for цикъла.

 

За извеждането на екран е лесно, всичко със cout мисля беше, като за масива, отново for цикъл и вътре cout на текущия елемент.

 

Успех

Авторе, какво стана ? Оправи ли я ?

Регистрирайте се или влезете в профила си за да коментирате

Разглеждащи това в момента 0

  • Няма регистрирани потребители разглеждащи тази страница.

Дарение

  • Подкрепи съществуването на форума - направи дарение
    32%
    Дарени 315 € от нужните 1 000 €

Бюлетин

Получавайте известие, когато има важна промяна или новина свързана с форума.

Профил

Навигация

Търсене

Търсене

Конфигуриране на push известия в браузъра

Chrome (Android)
  1. Докоснете иконата на катинар до адресната лента.
  2. Докоснете Разрешения → Известия.
  3. Променете предпочитанията си.
Chrome (Desktop)
  1. Кликнете върху иконата на катинар в адресната лента.
  2. Изберете Настройки на сайта.
  3. Намерете Известия и коригирайте предпочитанията си.