Главная /
Программирование на языке C в Microsoft Visual Studio 2010 /
Какая ошибка допущена в приведенном фрагменте кода? double max(double a, b) { if (a>b) return a; return b; } int main(void) { double x=-5.00, y=5.12; printf("max = %.2f\n", max(x,y)); return 0; }
Какая ошибка допущена в приведенном фрагменте кода?
double max(double a, b)
{
if (a>b)
return a;
return b;
}
int main(void)
{
double x=-5.00, y=5.12;
printf("max = %.2f\n", max(x,y));
return 0;
}
вопрос
Правильный ответ:
в функции
max
два оператора возврата из функции (return
)
в объявлении функции
max
отсутсвтует спецификатор типа переменной b
функция
max
вызывается из функции printf
Сложность вопроса
86
Сложность курса: Программирование на языке C в Microsoft Visual Studio 2010
62
Оценить вопрос
Комментарии:
Аноним
ответ подошёл
03 сен 2020
Аноним
Это очень не сложный тест интуит.
29 июн 2018
Другие ответы на вопросы из темы программирование интуит.
- # В какой программе выполняется неверное обращение к полям объединения?
- # Приведенная программа считает в обратном порядке, начиная с какого-либо значения (указанного в командной строке): int main(int argc, char *argv[]) { int disp, count; setlocale (LC_ALL, "rus"); if(argc<2) { printf("В командной строке на задано число\n"); exit(1); } if(argc==3 && !strcmp(argv[2], "display")) disp = 1; else disp = 0; for(count=atoi(argv[1]); count; --count) if(disp) printf("%d ", count); putchar('\a'); printf("Счет закончен"); return 0; } Что будет выведено на экран в результате выполнения приведенной программы, если ее запуск выполняется из командной строки командой Example.exe 5?
- # При выполнении какого варианта программы определения дня недели при вводе числа 8 на экране будет выведено сообщение Ошибка! Вы ввели неверное число?
- # Какой фрагмент кода соответствует заданной схеме? [Большая Картинка]
- # В приведенной программе выполняется перераспределение памяти для увеличения размерности массива: #include <stdio.h> #include <stdlib.h> #define N 10 int main(void) { int i; int *arr; arr = (int *)realloc(arr, (N+2)*sizeof(int)); for (i=0; i<N; i++) { arr[i] = i+1; printf("arr[%d] = %d\n", i, arr[i]); } if (!arr) { printf("\nERROR! Out of memory in realloc() function. Press any key: "); _getch(); exit(1); }; for (i=N; i<N+2; i++) { arr[i] = i+1; printf("arr[%d] = %d\n", i, arr[i]); } free(arr); return 0; } Какие изменения нужно внести в программу для ее корректной работы?