Главная /
Программирование на языке C в Microsoft Visual Studio 2010 /
В какой строке объявлен прототип функции search()? #include <stdio.h> #include <string.h> int search(char *p[], char *name); (1) char *names[] = { "Сергей", "Юрий", "Ольга", "Игорь", NULL}; int main(void) { if(search(names, "Ольга") != -1) (2)
В какой строке объявлен прототип функции search()
?
#include <stdio.h>
#include <string.h>
int search(char *p[], char *name); (1)
char *names[] = {
"Сергей",
"Юрий",
"Ольга",
"Игорь",
NULL};
int main(void)
{
if(search(names, "Ольга") != -1) (2)
printf("Ольга есть в списке.\n");
return 0;
}
int search(char *p[], char *name) (3)
{
int t;
for(t=0; p[t]; ++t)
if(!strcmp(p[t], name)) return t;
return -1;
}
вопрос
Правильный ответ:
в строке (1)
в строке (2)
в строке (3)
Сложность вопроса
60
Сложность курса: Программирование на языке C в Microsoft Visual Studio 2010
62
Оценить вопрос
Комментарии:
Аноним
Пишет вам сотрудник университета! Тотчас уничтожьте сайт vtone.ru с ответами intuit. Не ломайте образование
02 авг 2018
Аноним
просто спасибо
02 ноя 2015
Другие ответы на вопросы из темы программирование интуит.
- # Что обозначает тот факт, что формальные параметры функции локализованы в ней?
- # В каком случае выполняется операция побитового включающего ИЛИ (|)?
- # Какие из перечисленных переменных видны в функции sum()? int c = 9; int sum(int a, int b) { return a+b; } int t = 8; int main(void) { int n=4, m=3, s1, s2; s1 = sum(n,m); s2 = mul(n,m); return 0; } int k = 6; int mul(int a, int b) { return a*b; }
- # Задан фрагмент кода: int m[][5] = {{1,2,3,4,5}, {6,7,8,9,10}, {11,12,13,14,15}}; int *ptr; int i, j, n, k, el; n = sizeof(m)/sizeof(m[0]); k = sizeof(m[0])/sizeof(m[0][0]); ptr = &m[0][0]; Чему будет равно значение элемента массива m, на который будет указывать указатель ptr+3?
- # Задан фрагмент кода: int n, m; char *ptr; printf(&\nEnter a dimention of character array: &); scanf_s(&%d&, &n); _flushall(); ptr = (char *)malloc((n+1)*sizeof(char)); if (!ptr) { printf(&\nERROR! Out of memmory (error in malloc() function). Press any key...&); _getch(); exit(1); } printf(&Enter a character array (not more than %d characters): &, n); gets_s(ptr, n+1); m = strlen(ptr); printf(&\nStart line: %s&, ptr); ptr = (char *)realloc(ptr, (m+2)*sizeof(char)); if (!ptr) { printf(&\nERROR! Out of memmory (error in realloc() function). Press any key...&); _getch(); exit(1); } strcat_s(ptr, m+2, &!&); printf(&\nStart line and character \&%c\&: %s&, '!', ptr); free (ptr); В запросе размерности массива пользователь задал 80. В запросе ввода строки пользователь ввел строку "Lection 9". Для чего в данном случае будет использована функция realloc()?