Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Порозрядні логічні Операції та Операції Зсув

Реферат Порозрядні логічні Операції та Операції Зсув





трів, Який может містіті один або декілька ідентіфікаторів, розділеніх комами. Формальні параметрів у тексті макровізначення відмічають позіції на Які мают буті підставлені Фактичні аргументи макровікліку. Коженая формальний параметр может з'явитися в тексті макровізначення кілька разів.

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

Як и в попередня прікладі, круглі дужки, в Які поміщені формальні Параметри макровізначення, дозволяють унікнуті помилок пов'язаних з неправильним порядком Виконання операцій, ЯКЩО Фактичні аргументи є вирази.

Для змінніх, что представляються число з Плаваюча точкою Використовують наступні модифікатори-типу: float , double, long double (у Деяк реалізаціях мови long double СІ відсутній ).

Величина з модифікатором-типу float займає 4 байти. З них 1 байт відводиться для знаку, 8 біт для надмірної експоненті и 23 біта для мантіс. Відмітімо, что старший біт мантіс всегда дорівнює 1, тому ВІН НЕ заповнюється, у зв'язку з ЦІМ ДІАПАЗОН значень змінної з Плаваюча точкою пріблізно Рівний від 3.14E - 38 до 3.14E +38.


2.3 Опис алгоритму програми


За помощью # define задається Кількість рядків и стовпців в матріці 4х4 (X_DIM 4, Y_DIM 4) . Далі інформуємо компілятор про функцію, яка буде Використана за текстом раніше, чем буде описана, после чего стоврюється масив завдовжкі X_DIM, в Який потім запише адреси найбільшого числа у стовпці int cur_y [X_DIM].

Слідуючім етапом становится создания двовімірного масиву, з яким проводитимуться Операції matrix [] [] и масив для знайдення максімумів float matrix [X_DIM] [Y_DIM], found_biggest [X_DIM]. Створюємо такоже лічільнікі i, t=0 и змінну для находження суми float summ=0.0f . После чего программа виводу запит на введення Даних, натякаючі на Розміри матріці в Пристрій стандартного виводу, та поки дійсна Умова, что i менше Y_DIM - перемікаються рядки, а t менше X_DIM перемікаються стовпці. Потім друкує запит на введення Даних за потокової адресою в матріці в Пристрій стандартного виводу и зчітує Введення За потокової адресою в матріці. Поки i менше X_DIM (кількості стовпців) - перемікає стовпці від 0 до X_DIM. Далі прізначає масиву для знайдення максімумів за адресою лічільніка стовпців знайдення максимум в цьом стовпці found_biggest [i]=biggest_in_column (matrix, i, cur_y) и друкує знайдення максимум в стовпці в Пристрій стандартного виводу , вказуючі номер стовпця, саме число и де в стовпці воно Було знайдення. После чего підсумовує поточний максимум з попереднім значенням (чи нулем, ЯКЩО це перший) summ=summ + found_biggest [i].

Під Кінець программа виводу суму максімумів.

Функція поиска максимуму в стовпці . Їй передається матриця, яка локально буде названа local_matrix, так само номер потокового стовпця и _покажчік_ на масив з адресами максімумів.

Можна використовуват и НЕ покажчик. Наприклад так: f...


Назад | сторінка 12 з 14 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Модуль аналого-цифрового введення / виводу FESTO EasyPort
  • Реферат на тему: Пристрої виводу інформації
  • Реферат на тему: Системи нечіткого виводу
  • Реферат на тему: Яким буде кінець світу?
  • Реферат на тему: Засоби друкованого виводу обчислювальної техніки