Главная /
Программирование на языке C в Microsoft Visual Studio 2010 /
Чему будет равно значение переменной x в результате выполнения приведенной программы? #include <stdio.h> #include <stdarg.h> int average(int first, ... ); int main( void ) { int x = average(2, 3, 4, -1); return 0; } int average( int first, ...
Чему будет равно значение переменной x
в результате выполнения приведенной программы?
#include <stdio.h>
#include <stdarg.h>
int average(int first, ... );
int main( void )
{
int x = average(2, 3, 4, -1);
return 0;
}
int average( int first, ... )
{
int count = 0, sum = 0, i = first;
va_list marker;
va_start(marker, first);
while( i != -1 ) {
sum += i;
count++;
i = va_arg(marker, int);
}
va_end(marker);
return( sum ? (sum / count) : 0 );
}
вопрос
Правильный ответ:
1
2
3
Сложность вопроса
31
Сложность курса: Программирование на языке C в Microsoft Visual Studio 2010
62
Оценить вопрос
Комментарии:
Аноним
Зачёт прошёл. Мчусь кутить отмечать 5 в зачётке по тесту
06 июл 2019
Аноним
Если бы не опубликованные ответы - я бы не осилил c этими тестами intuit.
15 дек 2015
Другие ответы на вопросы из темы программирование интуит.
- # В каком случае файлы автоматически закрываются?
- # Задана программа, позволяющая пользователю задать данные о студенте с клавиатуры: typedef struct { char fio[30]; int group; float average; } student; void Init(student*); int main(void) { student s, *st; int i; st = &s; Init(st); <Вывод данных на экран> return 0; } void Init(student *st) { printf("\nEnter name: "); scanf("%s", st->fio); printf("\nEnter group: "); scanf("%d", &st->group); printf("\nEnter average mark: "); scanf("%f", &st->average); } Необходимо дополнить программу функцией вывода заданных о студенте данных на экран и вызовом этой функции в программе. Какой вариант описания и вызова функции не выполняет поставленную задачу?
- # Какое связывание имеет переменная с областью видимости в пределах блока?
- # Каким будет результат выполнения приведенного программного кода? char t1 = 196; int i = 0; for (i=0; i<10; i++) printf("%c", t1);
- # Чему будет равно значение переменной str2 после выполнения приведенной программы? #include <stdio.h> #include <conio.h> int main() { char str1[10] = "", str2[10] = ""; char *ptr1, *ptr2; printf("Введите строку: %s", str1); scanf("%s", str1); ptr1 = str1; ptr2 = str2; while (ptr1>=str1) { if (ptr1<str1) *ptr2 = '\0'; *ptr2 = *ptr1; ptr1--; ptr2++; } printf("str2 = %s\n", str2); return 0; }