Практические / Отчеты студентов 2011-2012 / ВТ-12 ЛР / Соколов / laba12
.docМОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ЛЕСА
Факультет электроники и системотехники
Лабораторная работа № 12
по программированию на языке высшего уровня С
Тема: «Создание библиотеки»
Выполнил студент: Соколов В.И.
ВТ-12
Проверил: Ларионов Н.В.
Москва 2012 г.
1. Условия задания:
Написать программу с созданием библиотеки программ и присоединением ее через команды препроцессора.
Примечание. Размерности массивов задаются именованными константами.
Вариант 10
в одномерном массиве, состоящем из п целых элементов, вычислить:
1) минимальный по модулю элемент массива;
2) сумму модулей элементов массива, расположенных после первого элемента,
равного нулю.
Преобразовать массив таким образом, чтобы в первой его половине располага-лись элементы, стоявшие в четных позициях, а во второй половине — элементы, стоявшие в нечетных позициях.
2. Данные: а) Исходные: a[i]
б) Рабочие: k
в) Выходные:min, s, a[i]
3. Листинг программы:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <conio.h>
#include <time.h>
#include "lab10_12f.h"
#define N 10
int* a;
int main()
{
int result,i;
char str[10];
a = new int[N];
generate_elements(a);
print_elements(a);
result = find_min(a);
printf("Minimalny element massiva raven %d\n",a[result]);
result = find_summ(a);
printf("Summa elementov massiva posle pervogo nulya ravna %d\n",result);
sort(a);
printf("===========SORTED=================\n");
print_elements(a);
delete a;
getch();
return 0;
}