Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Kz_z_AMP.doc
Скачиваний:
1
Добавлен:
16.07.2019
Размер:
131.58 Кб
Скачать

Int maxA, maxB;

int MyFunctionMax(int *array, int size); //об'ява функції

. . . . . . . . //написати текст визначення функції

maxA = MyFunctionMax(A, 1000); //виклик функції

maxB = MyFunctionMax(B, 200);

24. Розробити функцію обчислення середнього арифметичного значення елементів масиву довільного розміру.

int A[3000], B[1200];

Int midA, midB;

int MyFunctionMid(int *array, int size); //об'ява функції

. . . . . . . . //написати текст визначення функції

maxA = MyFunctionMid(A, 3000); //виклик функції

maxB = MyFunctionMid(B, 1200);

25. Розробити функцію обчислення суми елементів масиву довільного розміру і використати цю функцію для обчислення суми всіх елементів масивів A, B, C.

int A[3000], B[1200], C[20];

int sum;

int MyFunctionSum(int *array, int size); //об'ява функції

. . . . . . . . //написати текст визначення функції

sum = . . . . . //та використання функції

26. Розробити функцію, яка обробляє елементи одного масиву (B) і записує в інший масив (A) результат.

Ai = ( d - Bi )2,

де величина d - це середнє арифметичне елементів масиву В

d = (B0 + B1 + . . . + Bn-1) / n.

Void MyFuncion(int *a, int *b, int n);

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

F = ax2 + bx + c

в діапазоні x для довільного інтервалу (xmin, xmax). Кількість значень, що обчислюється, а також крок для x, обумовлюється розмірами масиву (n)..

Void MyFuncion(int *f, double a, double b, double c,

double Xmin, double Xmax, int n);

де *F - це вказівник на масив, що заповнюється.

28. Навести приклад класів, які використовують таку схему наслідування:

В програмі необхідно написати оголошення класів, визначити функції-члени та створити екземпляри об’єктів класів В, C та D..

29. Навести приклад класів, які використовують таку схему наслідування:

В програмі необхідно написати оголошення класів, визначити функції-члени та створити екземпляри об’єктів класів В, C та D..

30. Навести приклад класів, які використовують таку схему наслідування:

В програмі необхідно написати оголошення класів, визначити функції-члени та створити динамічні екземпляри об’єктів класів В, C та D..

31. Написати текст програми (файли *.cpp, *.def, *.rc) ) для Windows. Головне вікно програми має таке меню :

32. Написати текст програми (файли *.cpp, *.def, *.rc) ) для Windows. Головне вікно програми має таке меню :

33. Написати текст віконної функції програми попереднього завдання, вдосконаленої таким чином - передбачити, щоб при виборі пункту меню “Довідка” з’являлося діалогове вікно з інформацією про автора програми (прізвище, ім’я та по батькові студента, рік написання програми, символ (с), та інше на ваш вибір).. Для створення діалогового вікна можна використати функцію MessageBox( ) API Windows.

34. Написати текст програми для Windows, яка б виконувала деякі дії при натисканні лівої кнопки миші в клієнтській частині вікна програми (обробка повідомлення WM_LBUTTONDOWN). Які саме дії – наприклад, звуковий сигнал, малювання чогось у вікні, або інші – на ваш вибір.

35. Написати текст програми для Windows, яка при натисканні правої кнопки миші в клієнтській частині вікна (обробка повідомлення WM_RBUTTONDOWN) показувала б вікно повідомлення (функція MessageBox) з текстом “Ви натиснули праву кнопку”.

36. Написати текст програми для Windows, яка при пересуванні миші (обробка повідомлення WM_MOUSEMOVE). показувала б в заголовку вікна координати курсора. Координати курсора можна отримати викликом функції GetCursorPos (API Windows). Для показу координат в заголовку використайте функції SetWindowText (API Windows) та sprintf (бібліотека stdio).

37. Запрограмувати запис масиву чисел в бінарний (двійковий) файл.

int M[300]; //дано

. . . . . . //рішення

Можна використати функції fopen( ), fwrite( ) та fclose( ) стандартної бібліотеки stdio.

38. Запрограмувати запис масиву чисел в текстовий файл.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]