Поиск по сайту:
Лабораторные # 1,2,3,4 - Исходник.
Вычисление суммы ряда - Исходник.
Сортировка вставками - Исходник.
Когда сдавалась работа | 2009 |
---|---|
Где сдавалась работа | НГТУ |
Оценка | 5 |
Имя автора | Сергей |
Задание: Разработать функцию с переменным количеством параметров. Последовательность вещественных положительных переменных, ограниченная переменной со значением -1. Функция возвращает динамический массив, содержащий значения этих переменных.
#include <stdarg.h> #include <stdio.h> #include <windows.h> #include <string.h> /* Прототипы функций и глобальные переменные. */ void About(void); void printsk (char* format,…); double *dyn_double (double,…); int main () { About (); /* Вывод информации о программе и авторе. */ double *pp; /* Вызов функции с переменным числом параметров. */ pp = dyn_double(333.55, 2.655, 552.5, 545.5, 364.552, 543.32, -1.); printf («\n»); /* Вывод динамического массива переданных в функцию значений. */ for (int h = 0; pp[h] !=-1; h++) printf («%f», pp[h]); /* Вызов функции с переменным числом параметров. */ pp = dyn_double(433.45, 2.65, 554.535, 545.54, 344.552, 353.332,95.2,25.5,362.5, -1.); printf («\n»); /* Вывод динамического массива переданных в функцию значений. */ for (int h = 0; pp[h] !=-1; h++) printf («%f», pp[h]); getchar(); /* Заглушка. */ return 0; /* Конец программы. */ } double *dyn_double (double x,…) { int j=0, k=0; double i=0.0, s=0.0; va_list uk_arg; va_start(uk_arg, x); /* установка указателя uk_arg на */
На данной странице представлены авторские программы.
Эти лабораторные работы сдавались Новосибирского государственного технического университета по специальности 220400 "Программное обеспечение вычислительной техники и автоматизированных систем".
Все работы написаны на языка 'Си'. Все программы проверялись на компиляторе Borland C++ 5.02