Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Завдання: Застосування Цілочисельних Типів | Числові Типи Даних
Типи Даних у C++
close
Секція 2. Розділ 2
single

single

bookЗавдання: Застосування Цілочисельних Типів

Свайпніть щоб показати меню

Ми з'ясували, що присвоєння значення, яке перевищує діапазон -2,147,483,648 до 2,147,483,647, не викличе жодної помилки. Натомість це призведе до переповнення.

Note
Примітка

Переповнення виникає, коли обчислення дає результат, який занадто великий для представлення обраним типом даних.

Наприклад, якщо ви спробуєте зберегти значення, яке перевищує максимальне представиме значення для цілочисельного типу, виникне переповнення, і результат буде обмежено або обрізано, що призведе до неочікуваної поведінки програми.

Це може призвести до критичних помилок у ваших програмах, тому варто пам'ятати про це. У наступному розділі ми розглянемо, як працювати з числами, що перевищують допустимий розмір.

Завдання

Swipe to start coding

Уявіть, що ви створюєте аналітичний інструмент для соціальних мереж. Кожна платформа повідомляє кількість переглядів як int. Іноді сума переглядів з двох платформ перевищує межу зберігання типу int. Ваше завдання — безпечно обчислити загальну кількість переглядів.

Функція sumViews приймає два числа типу int, що представляють перегляди з двох платформ.

  1. Перетворіть значення int у тип long, щоб безпечно працювати з великими числами.
    • Створіть змінну platform1Long типу long і присвойте їй значення platform1.
    • Створіть змінну platform2Long типу long і присвойте їй значення platform2.
  2. Додайте platform1Long і platform2Long та збережіть результат у змінній totalViews типу long.
  3. Поверніть значення totalViews з функції sumViews.

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 2. Розділ 2
single

single

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

some-alt