Слоган ТГТУ: будущее начинается сегодня
19 мая 2024, 12:32  |  Карта портала  | 
Титульная страница ТГТУ
 
Титульная страница ТГТУ
Образовательные интернет-ресурсы ТГТУ -» Электронные аналоги печатных изданий
Студентам
Преподавателям
Оценка качества образования
Образовательные интернет-ресурсы ТГТУ
Организациям-партнерам
Раздел "Информатика, вычислительная техника, автоматизация"

C

1.5.2.

. .
, , . , , , . , .
, - (printf,scanf ..). .
. () va_start, va_arg, va_end, stdarg.h. , , , , . . va_start, va_arg, va_end .
va_start arg_ptr :
void va_start(arg_ptr,prav_param);
prav_param , arg_prt va_list :
va_list arg_ptr;
va_start va_arg.
va_arg
type_arg va_arg(arg_ptr,type);
type , arg_ptr, arg_ptr ( type) arg_ptr . va_arg , .
va_end (NULL).

. -1. , .

:
   #include 
   int main()
   { int n;
     int sred_znach(int,...);
     n=sred_znach(2,3,4,-1);
                     /*     */
     printf("n=%d",n);
     n=sred_znach(5,6,7,8,9,-1);
                    /*       */
     printf("n=%d",n);
     return (0);
   }

   int sred_znach(int x,...);
   {
      int i=0,  j=0,  sum=0;
      va_list uk_arg;
      va_start(uk_arg,x);  /*    uk_arg   */
                           /*     */
      if (x!=-1) sum=x;    /*          */
      else return (0);
      j++;
      while ( (i=va_arg(uk_arg,int))!=-1)
                                   /*     */
      {                            /*    */
        sum+=i;                    /*         */
        j++;
      }
      va_end(uk_arg);         /*      */
      return (sum/j);
   }

| |
Наименование: федеральное государственное бюджетное образовательное учреждение высшего образования
«Тамбовский государственный технический университет» (ФГБОУ ВО "ТГТУ")

Ответственность за достоверность информации определена приказом ректора
© 1995-2024 Все права защищены

Адрес: 392000, г.Тамбов, ул.Советская, д.106/5, помещение 2
Телефон: (4752) 63-10-19
Факс: 63-06-43
E-mail: tstu@admin.tstu.ru

Письмо вебмастеру
Звонок вебмастеру 63-02-32

Наш сайт использует сервис веб-аналитики Яндекс Метрика, который использует файлы cookies для сбора технических данных посетителей с целью обеспечения работоспособности, улучшения качества обслуживания и анализа пользовательской активности. Продолжая использовать наш сайт, вы соглашаетесь на обработку персональных данных в соответствии с политикой конфиденциальности. Вы всегда можете отключить файлы cookie в настройках Вашего браузера.
Согласиться