Файлове

Задача 7. Решението на задачата изисква да се въведат данни от клавиатурата, след което да се запишат във файл. За въвеждане на данните от клавиатурата са нужни съответни променливи, в които те да се съхранят. Тъй като единствената обработка на данните е те да бъдат записани във файл, то всички те могат да се представят … Read more

Структури

Задача 4. Решение: Задача 5. Решение: Задача 6. Решение: Задача 7. В тази задача е необходимо да се реализира сортиране по първо име. Най-очевидната идея е да се използва един от двата изучени метода за сортиране на масив с елементи от тип People. За сравнение на имената трябва да се използва функцията strcmp(), след което … Read more

Символни низове

Задача 10. Дадената задача е решена в урока. Предложеното решение е разширено, като е приложена функцията cin.getline(), чрез която могат да се въвеждат низове, съдържащи интервали, табулации и знак за край на ред (Enter). Решение: Задача 11. Решението използва предходната задача, като още при първото обхождане на низа се намира броят на срещанията на символа … Read more

Масиви

Задача 11. Решение: Задача 12. Решение: Задача 13. Решение: Задача 14. Решение: Задача 15. Решение: Задача 16. Задачата може да се реши с помощта на променлива flag, която сигнализира за наличие на числа, кратни на 7. Разгледано е и второ решение без сигнализираща променлива. Решение 1: Със сигнализираща променлива flag Решение 2: Без сигнализираща променлива … Read more

Цикли

Задача 7. Решение a): Решение б): Задача 8. Решение: Задача 9. Най-лесно задачата може да се реши, като се формират и обходят последователно всички трицифрени числа, при което се намира сумата от цифрите им и се сравнява с числото k. Aко има равенство, разглежданото число се извежда на монитора. Решение: Задача 10. Задачата може да … Read more

Оператор switch

Задача 6. Решение: Задача 7. Решение: Задача 8. Когато месецът е февруари, трябва да се направи проверка дали годината е високосна. Една година е високосна, когато тя се дели на 4 без остатък. Специално правило се прилага, когато последните две цифри на годината са нули. Тогава допълнителното условие годината да е високосна е да се … Read more

Разклонени алгоритми

Задача 4. Решение: Задача 5. За да се реши задачата, трябва да проверим дали символът е цифра. Тъй като всички цифри са с последователни ASCII кодове, то можем да проверим дали цифрата се намира в интервала от символа ‘0’ до символа ‘9’. Решение: Задача 6. Цифрите на въведеното число се отделят и се събират. Прави … Read more

Скаларни типове данни

Задача 14. Решение: Задача 15. В решението на задачата се ползва следният алгоритъм: Решение1: Може да се предложи и второ решение, без да се използват помощни променливи. Цифрите на числото последователно се отделят отдясно наляво и се извеждат на екрана. Задача 16. За решение на задачата могат да се използват променливите c1, c2, c3, c4, … Read more