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

Реферат Програми циклічної структури з використанням векторів





Міністерство освіти і науки Російської Федерації

Федеральне агентство з вищої освіти

Вятський державний університет

Кафедра радіоелектронних засобів








Контрольна робота №2

З дисципліни Інформатика













Кіров 2013


Мета роботи : складання алгоритмів і написання програм циклічної структури з використанням векторів, покажчиків і векторів покажчиків на вектор на мові C ++. Статичне і динамічний розподіл пам'яті.

Завдання : для вирішення завдання розробити такі функції:

- функцію вводу елементів вектора або матриці відповідно з індивідуальним завданням;

- функцію обробки вектора або матриці за правилом, визначається індивідуально варіантом;

- функцію виведення вектора або матриці на екран у загальноприйнятому вигляді;

- функцію main (), яка організовує роботу всіх розроблених функцій; в цій функції передбачити можливість багаторазового рішення задачі з різними вихідними даними.

- Програму розробити у двох видах:

- використовуючи статичний розподіл пам'яті для зберігання вихідного вектора або вихідної числової матриці (передбачити деякі максимально можливі значення параметрів вектора або матриці);

- використовуючи динамічний розподіл пам'яті для зберігання вихідної вектора або вихідної матриці.

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

Текст завдання : Дан цілочисельний масив S (n). Сформувати матрицю B , перший рядок якої буде містити елементи масиву з парними номерами, а друга - з непарними.


Хід роботи


Послідовність дій:

. зберегти введене з клавіатури число N;

. в циклі з параметром N заповнити масив вводяться з клавіатури числами;

. вивести на екран отриманий масив;

. створити матрицю і заповнити її так, щоб перший рядок містила елементи масиву з парними номерами (0,2,4 ...), а друга - з непарними (1,3,5 ...);

. вивести на екран отриману матрицю.

У функції main () оголошуються масив mass і розмір масиву N. У випадку зі статичним розподілом пам'яті розмір масиву буде обмежений 100 елементами, при динамічному - mass оголошений як покажчик. Вибір розподілу пам'яті проводиться з початку запуску програми, і організований він за допомогою оператора switch-case. Далі відбувається зчитування введеного з клавіатури значення N і якщо воно задовольняє умові 0 lt; N lt; 100 і є парним числом (для однакового числа стовпців обох рядків майбутньої матриці), циклічно проводиться заповнення масиву значеннями за допомогою функції fill (), потім елементи масиву виводяться на екран функцією show ().

Функція input () зчитує з клавіатури рядок, потім перетворить її в число типу int і повертає керування назад.

Функція fill () організовує заповнення масиву вводяться з клавіатури числами.

Функція show () виводить на екран необхідну кількість елементів запропонованого масиву.

У функції matrix () проводиться оголошення матриці B і почергове заповнення її рядків елементами масиву з парними (перша рядок) і непарними (другий рядок) номерами. Після заповнення матриці виконується виведення її вмісту на екран.

Тексти програми наведено нижче.

/*

Дан цілочисельний масив S (n) .Сформіровать матрицю B, перший рядок якої буде

містити елементи масиву з парними номерами, а друга - з непарними.

*/

# include stdafx.h input (void); fill (int *, int); show (int *, int); matrix (int *, int); _ tmain (int argc, _TCHAR * argv [])

{N;

{inp;

//вибір завдання по виду розподілу пам'яті

printf ( nChoose and input: 0 - static 1 - dynamic n );

inp=input (); (inp)

{0://статичний розподіл пам'яті

{mass [100];

{( nN=);=input (); (N lt;=100 amp; amp; (N...


сторінка 1 з 2 | Наступна сторінка





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

  • Реферат на тему: Автоматизація розв'язання задачі на находженіе матриці в складі іншої м ...
  • Реферат на тему: Програмування алгоритмів роботи з частинами матриці. Складання програми ви ...
  • Реферат на тему: Розробка в середовищі Turbo Pascal програми обчислення суми елементів рядкі ...
  • Реферат на тему: Поняття і елементи масиву
  • Реферат на тему: Обробка масиву покажчиків