дипломы,диссертации,курсовые,контрольные,рефераты,отчеты на заказ

Алгоритмические языки и технология программирования - 2

для специальности 220200
Кручинин В.В.
(Кафедра АОИ)
Томск-2002
Тема 1
дипломы,курсовые,рефераты,контрольные,диссертации,отчеты на заказ

№ 1
Дан следующий фрагмент программы

char stack[100];
int top;
void Init() { top=0; }
void Push(char c) { stack[top++]=c; }
char Pull() { char c=0; if(top>0)  c=stack[--top]; return c; }
void Func1(char *str){
 char *ptr=str;
 Init();
 while(*ptr) { Push(*ptr++); }
 for(ptr=str; *ptr++=Pull() ;);
}
Введите последовательность символов, которые будут содержаться в переменной str, после выполнения фрагмента программы
char str[10]="Hello";
Func1(str);
Ответ (olleH)

№ 2
Дан следующий фрагмент программы

char stack[100];
int top;
void Init() { top=0; }
void Push(char c) { stack[top++]=c; }
char Pull() { char c=0; if(top>0)  c=stack[--top]; return c; }
void Func1(char *str){
 char *ptr=str;
 Init();
 while(*ptr) { Push(*ptr++); }
 for(ptr=str; *ptr++=Pull() ;);
}
Введите последовательность символов, которые будут содержаться в переменной str, после выполнения фрагмента программы
char str[10]="1234567890";
Func1(str);
Ответ (0987654321)

№ 3
Дан следующий фрагмент программы

char stack[100];
int top;
void Init() { top=0; }
void Push(char c) { stack[top++]=c; }
char Pull() { char c=0; if(top>0)  c=stack[--top]; return c; }
void Func1(char *str){
 char *ptr=str;
 Init();
 while(*ptr) { Push(*ptr++); }
 for(ptr=str; *ptr++=Pull() ;);
}
Введите последовательность символов, которые будут содержаться в переменной str, после выполнения фрагмента программы
char str[10]="alpha";
Func1(str);
Ответ (ahpla)

№ 4
Дан следующий фрагмент программы

char stack[100];
int top;
void Init() { top=0; }
void Push(char c) { stack[top++]=c; }
char Pull() { char c=0; if(top>0)  c=stack[--top]; return c; }
void Func1(char *str){
 char *ptr=str;
 Init();
 while(*ptr) { Push(*ptr++); }
 for(ptr=str; *ptr++=Pull() ;);
}
Введите последовательность символов, которые будут содержаться в переменной str, после выполнения фрагмента программы
char str[10]="Windows";
Func1(str);
Ответ (swodniW)

№ 5
Дан следующий фрагмент программы

char stack[100];
int top;
void Init() { top=0; }
void Push(char c) { stack[top++]=c; }
char Pull() { char c=0; if(top>0)  c=stack[--top]; return c; }
void Func1(char *str){
 char *ptr=str;
 Init();
 while(*ptr) { Push(*ptr++); }
 for(ptr=str; *ptr++=Pull() ;);
}
Введите последовательность символов, которые будут содержаться в переменной str, после выполнения фрагмента программы
char str[10]="200*300";
Func1(str);
Ответ (003*002)

№ 6
Дан следующий фрагмент программы

int Func2(char *ptr){
 char *beg=ptr, *end=&ptr[strlen(ptr)-1];
 while(*beg)
  if(*beg++!=*end--) return 0;
 return 1;
}
Укажите строки на которых функция Func1 вернет значение 1
• pop
• 222222
• 12321

№ 7
Дан следующий фрагмент программы

int Func3(char *src, char *dst){
 while(1) {
  if(*src>*dst) return 1;
  if(*dst>*src) return -1;
  if(!*src) return 0;
  src++;
  dst++;
 }
 return 0;
}
Какое значение вернет функция Func3 если dst="Hello" и src="Aello"?
Ответ (-1)

№ 8
Дан следующий фрагмент программы

int Func3(char *src, char *dst){
 while(1) {
  if(*src>*dst) return 1;
  if(*dst>*src) return -1;
  if(!*src) return 0;
  src++;
  dst++;
 }
 return 0;
}
Какое значение вернет функция Func3 если dst="Hello" и src="Hello"?
Ответ (0)

№ 9
Дан следующий фрагмент программы

int Func3(char *src, char *dst){
 while(1) {
  if(*src>*dst) return 1;
  if(*dst>*src) return -1;
  if(!*src) return 0;
  src++;
  dst++;
 }
 return 0;
}
Какое значение вернет функция Func3 если dst="Hello1" и src="Hello"?
Ответ (-1)

№ 10
Дан следующий фрагмент программы

int Func3(char *src, char *dst){
 while(1) {
  if(*src>*dst) return 1;
  if(*dst>*src) return -1;
  if(!*src) return 0;
  src++;
  dst++;
 }
 return 0;
}
Какое значение вернет функция Func3 если dst="Hello" и src="Hello0"?
Ответ (1)

№ 11
Дан следующий фрагмент программы

int Func3(char *src, char *dst){
 while(1) {
  if(*src>*dst) return 1;
  if(*dst>*src) return -1;
  if(!*src) return 0;
  src++;
  dst++;
 }
 return 0;
}
Какое значение вернет функция Func3 если dst="0xff55" и src="0xff55"?
Ответ (0)
Тема 2

№ 12
Дан следующий фрагмент программы

char *Skip(char *ptr) { while(*ptr==' ') ptr++; return ptr;}
void Wfunc1(char *b, char *e) { while(b!=e) printf("%c",*b++); printf("\\n"); }
void Word(char *exp){
 char *beg, *end=exp;
 do {
  end=beg=Skip(end);
  while(*end) if(*end!=' ') end++; else break;
  if(end!=beg) Wfunc1(beg,end);
 } while(*end);
}
Что будет напечатано во втором вызове функции WFunc1 при вызове Word("Привет Вам Всем !!!");
Ответ (Вам)

№ 13
Дан следующий фрагмент программы

char *Skip(char *ptr) { while(*ptr==' ') ptr++; return ptr;}
void Wfunc1(char *b, char *e) { while(b!=e) printf("%c",*b++); printf("\\n"); }
void Word(char *exp){
 char *beg, *end=exp;
 do {
  end=beg=Skip(end);
  while(*end) if(*end!=' ') end++; else break;
  if(end!=beg) Wfunc1(beg,end);
 } while(*end);
}
Что будет напечатано во втором вызове функции WFunc1 при вызове Word("576 sin (20) x !!!");
Ответ (sin)

№ 14
Дан следующий фрагмент программы

char *Skip(char *ptr) { while(*ptr==' ') ptr++; return ptr;}
void Wfunc1(char *b, char *e) { while(b!=e) printf("%c",*b++); printf("\\n"); }
void Word(char *exp){
 char *beg, *end=exp;
 do {
  end=beg=Skip(end);
  while(*end) if(*end!=' ') end++; else break;
  if(end!=beg) Wfunc1(beg,end);
 } while(*end);
}
Что будет напечатано во втором вызове функции WFunc1 при вызове Word("Hello World !!!");
Ответ (World)

№ 15
Дан следующий фрагмент программы

char *Skip(char *ptr) { while(*ptr==' ') ptr++; return ptr;}
void Wfunc1(char *b, char *e) { while(b!=e) printf("%c",*b++); printf("\\n"); }
void Word(char *exp){
 char *beg, *end=exp;
 do {
  end=beg=Skip(end);
  while(*end) if(*end!=' ') end++; else break;
  if(end!=beg) Wfunc1(beg,end);
 } while(*end);
}
Что будет напечатно в третьем вызове функции WFunc1 при вызове Word("x y z !!!");
Ответ (z)

№ 16
Дан следующий фрагмент программы

char *Skip(char *ptr) { while(*ptr==' ') ptr++; return ptr;}
void Wfunc1(char *b, char *e) { while(b!=e) printf("%c",*b++); printf("\\n"); }
void Word(char *exp){
 char *beg, *end=exp;
 do {
  end=beg=Skip(end);
  while(*end) if(*end!=' ') end++; else break;
  if(end!=beg) Wfunc1(beg,end);
 } while(*end);
}
Что будет напечатно в третьем вызове функции WFunc1 при вызове Word("call v(20) 22+33/v ;");
Ответ (22+33/v)

№ 17
Дан следующий фрагмент программы

char *Skip(char *ptr) { while(*ptr==' ') ptr++; return ptr;}
int Word1(char *exp){
 int s=0;
 char *beg, *end=exp;
 do {
  end=beg=Skip(end);
  while(*end) if(*end!=' ') end++; else break;
  if(end!=beg) s++;
 } while(*end);
 return s;
}
Чему будет равно значение переменной k=Word1("Привет Вам Всем !!!");
Ответ (4)

№ 18
Дан следующий фрагмент программы

char *Skip(char *ptr) { while(*ptr==' ') ptr++; return ptr;}
int Word1(char *exp){
 int s=0;
 char *beg, *end=exp;
 do {
  end=beg=Skip(end);
  while(*end) if(*end!=' ') end++; else break;
  if(end!=beg) s++;
 } while(*end);
 return s;
}
Чему будет равно значение переменной k=Word1("Hello World!!!");
Ответ (2)

№ 19
Дан следующий фрагмент программы

char *Skip(char *ptr) { while(*ptr==' ') ptr++; return ptr;}
int Word1(char *exp){
 int s=0;
 char *beg, *end=exp;
 do {
  end=beg=Skip(end);
  while(*end) if(*end!=' ') end++; else break;
  if(end!=beg) s++;
 } while(*end);
 return s;
}
Чему будет равно значение переменной k=Word1("1 2 3 4 5 6 7 8 9");
Ответ (9)

№ 20
Дан следующий фрагмент программы

char *Skip(char *ptr) { while(*ptr==' ') ptr++; return ptr;}
int Word1(char *exp){
 int s=0;
 char *beg, *end=exp;
 do {
  end=beg=Skip(end);
  while(*end) if(*end!=' ') end++; else break;
  if(end!=beg) s++;
 } while(*end);
 return s;
}
Чему будет равно значение переменной k=Word1("123456789 0");
Ответ (2)

№ 21
Дан следующий фрагмент программы

char *Skip(char *ptr) { while(*ptr==' ') ptr++; return ptr;}
int Word1(char *exp){
 int s=0;
 char *beg, *end=exp;
 do {
  end=beg=Skip(end);
  while(*end) if(*end!=' ') end++; else break;
  if(end!=beg) s++;
 } while(*end);
 return s;
}
Чему будет равно значение переменной k=Word1("x+y z+v n=10");
Ответ (3)
Тема 3

№ 22
Дан следующий фрагмент программы

char *Skip(char *ptr) { while(*ptr==' ') ptr++; return ptr;}
void Wfunc2(char *b, char *e) {int s=0; while(b++!=e) s++ ; printf("%d ",s); }
void Word2(char *exp){
 char *beg, *end=exp;
 do {
  end=beg=Skip(end);
  while(*end) if(*end!=' ') end++; else break;
  if(end!=beg) Wfunc2(beg,end);
 } while(*end);
}
Введите последовательность чисел, которую выдаcт следующий вызов Word2("Какая хорошая погода !!!");
Ответ (5,7,6,3)

№ 23
Дан следующий фрагмент программы

char *Skip(char *ptr) { while(*ptr==' ') ptr++; return ptr;}
void Wfunc2(char *b, char *e) {int s=0; while(b++!=e) s++ ; printf("%d ",s); }
void Word2(char *exp){
 char *beg, *end=exp;
 do {
  end=beg=Skip(end);
  while(*end) if(*end!=' ') end++; else break;
  if(end!=beg) Wfunc2(beg,end);
 } while(*end);
}
Введите последовательность чисел, которую выдаcт следующий вызов Word2("523 333 11 122.55");
Ответ (3,3,2,6)

№ 24
Дан следующий фрагмент программы

char *Skip(char *ptr) { while(*ptr==' ') ptr++; return ptr;}
void Wfunc2(char *b, char *e) {int s=0; while(b++!=e) s++ ; printf("%d ",s); }
void Word2(char *exp){
 char *beg, *end=exp;
 do {
  end=beg=Skip(end);
  while(*end) if(*end!=' ') end++; else break;
  if(end!=beg) Wfunc2(beg,end);
 } while(*end);
}
Введите последовательность чисел, которую выдаcт следующий вызов Word2("x+y+z if(x>0) x=20");
Ответ (5,7,4)

№ 25
Дан следующий фрагмент программы

char *Skip(char *ptr) { while(*ptr==' ') ptr++; return ptr;}
void Wfunc2(char *b, char *e) {int s=0; while(b++!=e) s++ ; printf("%d ",s); }
void Word2(char *exp){
 char *beg, *end=exp;
 do {
  end=beg=Skip(end);
  while(*end) if(*end!=' ') end++; else break;
  if(end!=beg) Wfunc2(beg,end);
 } while(*end);
}
Введите последовательность чисел, которую выдаcт следующий вызов Word2("Мама я повара люблю");
Ответ (4,1,6,5)

№ 26
Дан следующий фрагмент программы

char *Skip(char *ptr) { while(*ptr==' ') ptr++; return ptr;}
void Wfunc2(char *b, char *e) {int s=0; while(b++!=e) s++ ; printf("%d ",s); }
void Word2(char *exp){
 char *beg, *end=exp;
 do {
  end=beg=Skip(end);
  while(*end) if(*end!=' ') end++; else break;
  if(end!=beg) Wfunc2(beg,end);
 } while(*end);
}
Введите последовательность чисел, которую выдаcт следующий вызов Word2("А ты такой плохой ...");
Ответ (1,2,5,6,3)

№ 27
Дан следующий фрагмент программы

char *Skip(char *ptr) { while(*ptr==' ') ptr++; return ptr;}
void Wfunc3(char *b, char *e) { while(b!=e) printf("%c",*b++); printf(" "); }
void Word3(char *exp)
{
  char *beg, *end=exp;
  end=beg=Skip(end);
  while(*end) if(*end!=' ') end++; else break;
  if(end!=beg)
   {
    Word3(end);
    Wfunc3(beg,end);
   }
}
Какое слово будет напечатано третьим при вызове Word3("Бабушка козлика очень любила");
Ответ (козлика)

№ 28
Дан следующий фрагмент программы

char *Skip(char *ptr) { while(*ptr==' ') ptr++; return ptr;}
void Wfunc3(char *b, char *e) { while(b!=e) printf("%c",*b++); printf(" "); }
void Word3(char *exp)
{
  char *beg, *end=exp;
  end=beg=Skip(end);
  while(*end) if(*end!=' ') end++; else break;
  if(end!=beg)
   {
    Word3(end);
    Wfunc3(beg,end);
   }
}
Какое слово будет напечатано третьим при вызове Word3("11 123 555 444 666");
Ответ (555)

№ 29
Дан следующий фрагмент программы

char *Skip(char *ptr) { while(*ptr==' ') ptr++; return ptr;}
void Wfunc3(char *b, char *e) { while(b!=e) printf("%c",*b++); printf(" "); }
void Word3(char *exp)
{
  char *beg, *end=exp;
  end=beg=Skip(end);
  while(*end) if(*end!=' ') end++; else break;
  if(end!=beg)
   {
    Word3(end);
    Wfunc3(beg,end);
   }
}
Какое слово будет напечатано третьим при вызове Word3("while(*ptr) { *ptr=c; ptr++; }");
Ответ (*ptr=c;)

№ 30
Дан следующий фрагмент программы

char *Skip(char *ptr) { while(*ptr==' ') ptr++; return ptr;}
void Wfunc3(char *b, char *e) { while(b!=e) printf("%c",*b++); printf(" "); }
void Word3(char *exp)
{
  char *beg, *end=exp;
  end=beg=Skip(end);
  while(*end) if(*end!=' ') end++; else break;
  if(end!=beg)
   {
    Word3(end);
    Wfunc3(beg,end);
   }
}
Какое слово будет напечатано третьим при вызове Word3("bnvbnv jnb jbmn rewq");
Ответ (jnb)

№ 31
Дан следующий фрагмент программы

char *Skip(char *ptr) { while(*ptr==' ') ptr++; return ptr;}
void Wfunc3(char *b, char *e) { while(b!=e) printf("%c",*b++); printf(" "); }
void Word3(char *exp)
{
  char *beg, *end=exp;
  end=beg=Skip(end);
  while(*end) if(*end!=' ') end++; else break;
  if(end!=beg)
   {
    Word3(end);
    Wfunc3(beg,end);
   }
}
Какое слово будет напечатано третьим при вызове Word3("Петя Вася Нина Вова Ара Гоги Рома");
Ответ (Ара)
Тема 4

№ 32
Дан следующий фрагмент программы

char w4str[100];
char *Skip(char *ptr) { while(*ptr==' ') ptr++; return ptr;}
void Wfunc4(char *b, char *e) { while(b!=e) printf("%c",*b++); printf(" "); }
void Wfunc4(char *b, char *e) {
  char *stack=w4str;
  char *s=b;
  while(s!=e) *stack++=*s++;
  for(s=b;s!=e; *s++=*--stack);
  Wfunc3(b,e);
}
void Word4(char *exp){
  char *beg, *end=exp;
  end=beg=Skip(end);
  while(*end) if(*end!=' ') end++; else break;
  if(end!=beg){
    Wfunc4(beg,end);
    Word4(end);
   }
}
Введите последовательность символов, которые будут напечатаны при первом вызове функции Wfunc4 для вызова функции Word4("колесо фортуны только для Вас");
Ответ (оселок)

№ 33
Дан следующий фрагмент программы

char w4str[100];
char *Skip(char *ptr) { while(*ptr==' ') ptr++; return ptr;}
void Wfunc4(char *b, char *e) { while(b!=e) printf("%c",*b++); printf(" "); }
void Wfunc4(char *b, char *e) {
  char *stack=w4str;
  char *s=b;
  while(s!=e) *stack++=*s++;
  for(s=b;s!=e; *s++=*--stack);
  Wfunc3(b,e);
}
void Word4(char *exp){
  char *beg, *end=exp;
  end=beg=Skip(end);
  while(*end) if(*end!=' ') end++; else break;
  if(end!=beg){
    Wfunc4(beg,end);
    Word4(end);
   }
}
Введите последовательность символов, которые будут напечатаны при первом вызове функции Wfunc4 для вызова функции Word4("1234 5678 9012");
Ответ (4321)

№ 34
Дан следующий фрагмент программы

char w4str[100];
char *Skip(char *ptr) { while(*ptr==' ') ptr++; return ptr;}
void Wfunc4(char *b, char *e) { while(b!=e) printf("%c",*b++); printf(" "); }
void Wfunc4(char *b, char *e) {
  char *stack=w4str;
  char *s=b;
  while(s!=e) *stack++=*s++;
  for(s=b;s!=e; *s++=*--stack);
  Wfunc3(b,e);
}
void Word4(char *exp){
  char *beg, *end=exp;
  end=beg=Skip(end);
  while(*end) if(*end!=' ') end++; else break;
  if(end!=beg){
    Wfunc4(beg,end);
    Word4(end);
   }
}
Введите последовательность символов, которые будут напечатаны при втором вызове функции Wfunc4 для вызова функции Word4("Эх жизнь моя жестянка");
Ответ (ьнзиж)

№ 35
Дан следующий фрагмент программы

char w4str[100];
char *Skip(char *ptr) { while(*ptr==' ') ptr++; return ptr;}
void Wfunc4(char *b, char *e) { while(b!=e) printf("%c",*b++); printf(" "); }
void Wfunc4(char *b, char *e) {
  char *stack=w4str;
  char *s=b;
  while(s!=e) *stack++=*s++;
  for(s=b;s!=e; *s++=*--stack);
  Wfunc3(b,e);
}
void Word4(char *exp){
  char *beg, *end=exp;
  end=beg=Skip(end);
  while(*end) if(*end!=' ') end++; else break;
  if(end!=beg){
    Wfunc4(beg,end);
    Word4(end);
   }
}
Введите последовательность символов, которые будут напечатаны при втором вызове функции Wfunc4 для вызова функции Word4("begin var x=10 end");
Ответ (rav)

№ 36
Дан следующий фрагмент программы

char w4str[100];
char *Skip(char *ptr) { while(*ptr==' ') ptr++; return ptr;}
void Wfunc4(char *b, char *e) { while(b!=e) printf("%c",*b++); printf(" "); }
void Wfunc4(char *b, char *e) {
  char *stack=w4str;
  char *s=b;
  while(s!=e) *stack++=*s++;
  for(s=b;s!=e; *s++=*--stack);
  Wfunc3(b,e);
}
void Word4(char *exp){
  char *beg, *end=exp;
  end=beg=Skip(end);
  while(*end) if(*end!=' ') end++; else break;
  if(end!=beg){
    Wfunc4(beg,end);
    Word4(end);
   }
}
Введите последовательность символов, которые будут напечатаны при втором вызове функции Wfunc4 для вызова функции Word4("sssb hhhb bbbbn");
Ответ (bhhh)

№ 37
Дан следующий фрагмент программы

char *Skip(char *ptr) { while(*ptr==' ') ptr++; return ptr;}
int Wfunc5(char *b, char *e) {
  while(b!=e){
   if(*b<'0'||*b>'9') return 0;
   b++;
   }
  return 1;
}
int Word5(char *exp)
{
  int s=0;
  char *beg, *end=exp;
  end=beg=Skip(end);
  while(*end) if(*end!=' ') end++; else break;
  if(end!=beg){
     s=Wfunc5(beg,end)+Word5(end);
   }
  return s;
}
Чему будет равно значение переменной int k=Word5("12 1234.5 34 ax 3456712");
Ответ (3)

№ 38
Дан следующий фрагмент программы

char *Skip(char *ptr) { while(*ptr==' ') ptr++; return ptr;}
int Wfunc5(char *b, char *e) {
  while(b!=e){
   if(*b<'0'||*b>'9') return 0;
   b++;
   }
  return 1;
}
int Word5(char *exp)
{
  int s=0;
  char *beg, *end=exp;
  end=beg=Skip(end);
  while(*end) if(*end!=' ') end++; else break;
  if(end!=beg){
     s=Wfunc5(beg,end)+Word5(end);
   }
  return s;
}
Чему будет равно значение переменной int k=Word5("12 12345 год 1934 номер 3456712");
Ответ (4)

№ 39
Дан следующий фрагмент программы

char *Skip(char *ptr) { while(*ptr==' ') ptr++; return ptr;}
int Wfunc5(char *b, char *e) {
  while(b!=e){
   if(*b<'0'||*b>'9') return 0;
   b++;
   }
  return 1;
}
int Word5(char *exp)
{
  int s=0;
  char *beg, *end=exp;
  end=beg=Skip(end);
  while(*end) if(*end!=' ') end++; else break;
  if(end!=beg){
     s=Wfunc5(beg,end)+Word5(end);
   }
  return s;
}
Чему будет равно значение переменной int k=Word5("код 134 серия 555 индекс 12OM");
Ответ (2)

№ 40
Дан следующий фрагмент программы

char *Skip(char *ptr) { while(*ptr==' ') ptr++; return ptr;}
int Wfunc5(char *b, char *e) {
  while(b!=e){
   if(*b<'0'||*b>'9') return 0;
   b++;
   }
  return 1;
}
int Word5(char *exp)
{
  int s=0;
  char *beg, *end=exp;
  end=beg=Skip(end);
  while(*end) if(*end!=' ') end++; else break;
  if(end!=beg){
     s=Wfunc5(beg,end)+Word5(end);
   }
  return s;
}
Чему будет равно значение переменной int k=Word5("Всем десяти балбесам присвоить номер 1");
Ответ (1)

№ 41
Дан следующий фрагмент программы

char *Skip(char *ptr) { while(*ptr==' ') ptr++; return ptr;}
int Wfunc5(char *b, char *e) {
  while(b!=e){
   if(*b<'0'||*b>'9') return 0;
   b++;
   }
  return 1;
}
int Word5(char *exp)
{
  int s=0;
  char *beg, *end=exp;
  end=beg=Skip(end);
  while(*end) if(*end!=' ') end++; else break;
  if(end!=beg){
     s=Wfunc5(beg,end)+Word5(end);
   }
  return s;
}
Чему будет равно значение переменной int k=Word5("123456789098765431 x+1 13");
Ответ (2)
Тема 5

№ 42
Дан следующий фрагмент программы

char *Skip(char *ptr) { while(*ptr==' ') ptr++; return ptr;}
int Wfunc6(char *b, char *e) { int k=0; while(b++!=e) k++; return k; }
int Word6(char *exp)
{
 int k,len=0;
 char *beg, *end=exp;
 do {
  end=beg=Skip(end);
  while(*end) if(*end!=' ') end++; else break;
  if(end!=beg)
   {
    k=Wfunc6(beg,end);
    if(k>len) len=k;
   }
 } while(*end);
 return len;
}
Какое значение примет переменная k, после выполнения int k=Word6("У самого красного моря");
Ответ (8)

№ 43
Дан следующий фрагмент программы

char *Skip(char *ptr) { while(*ptr==' ') ptr++; return ptr;}
int Wfunc6(char *b, char *e) { int k=0; while(b++!=e) k++; return k; }
int Word6(char *exp)
{
 int k,len=0;
 char *beg, *end=exp;
 do {
  end=beg=Skip(end);
  while(*end) if(*end!=' ') end++; else break;
  if(end!=beg)
   {
    k=Wfunc6(beg,end);
    if(k>len) len=k;
   }
 } while(*end);
 return len;
}
Какое значение примет переменная k, после выполнения int k=Word6("пришла зима");
Ответ (6)

№ 44
Дан следующий фрагмент программы

char *Skip(char *ptr) { while(*ptr==' ') ptr++; return ptr;}
int Wfunc6(char *b, char *e) { int k=0; while(b++!=e) k++; return k; }
int Word6(char *exp)
{
 int k,len=0;
 char *beg, *end=exp;
 do {
  end=beg=Skip(end);
  while(*end) if(*end!=' ') end++; else break;
  if(end!=beg)
   {
    k=Wfunc6(beg,end);
    if(k>len) len=k;
   }
 } while(*end);
 return len;
}
Какое значение примет переменная k, после выполнения int k=Word6("12345 12 667788 1986xyz1111");
Ответ (11)

№ 45
Дан следующий фрагмент программы

char *Skip(char *ptr) { while(*ptr==' ') ptr++; return ptr;}
int Wfunc6(char *b, char *e) { int k=0; while(b++!=e) k++; return k; }
int Word6(char *exp)
{
 int k,len=0;
 char *beg, *end=exp;
 do {
  end=beg=Skip(end);
  while(*end) if(*end!=' ') end++; else break;
  if(end!=beg)
   {
    k=Wfunc6(beg,end);
    if(k>len) len=k;
   }
 } while(*end);
 return len;
}
Какое значение примет переменная k, после выполнения int k=Word6("I Love Russia !!!");
Ответ (6)

№ 46
Дан следующий фрагмент программы

char *Skip(char *ptr) { while(*ptr==' ') ptr++; return ptr;}
int Wfunc6(char *b, char *e) { int k=0; while(b++!=e) k++; return k; }
int Word6(char *exp)
{
 int k,len=0;
 char *beg, *end=exp;
 do {
  end=beg=Skip(end);
  while(*end) if(*end!=' ') end++; else break;
  if(end!=beg)
   {
    k=Wfunc6(beg,end);
    if(k>len) len=k;
   }
 } while(*end);
 return len;
}
Какое значение примет переменная k, после выполнения int k=Word6("if(x>10) y=20; else y=30;");
Ответ (8)

№ 47
Дан следующий фрагмент программы

char *Skip(char *ptr) { while(*ptr==' ') ptr++; return ptr;}
int Wfunc7(char *b, char *e) { int k=0; while(b++!=e) k++; return k; }
int Word7(char *exp, int n)
{
 int k,s=0;
 char *beg, *end=exp;
 do {
  end=beg=Skip(end);
  while(*end) if(*end!=' ') end++; else break;
  if(end!=beg)
   {
    k=Wfunc7(beg,end);
    if(k<n) s++;
   }
 } while(*end);
 return s;
}
Какое значение примет переменная k, после выполнения int k=Word7("123 5555 23 1 1961",3);
Ответ (2)

№ 48
Дан следующий фрагмент программы

char *Skip(char *ptr) { while(*ptr==' ') ptr++; return ptr;}
int Wfunc7(char *b, char *e) { int k=0; while(b++!=e) k++; return k; }
int Word7(char *exp, int n)
{
 int k,s=0;
 char *beg, *end=exp;
 do {
  end=beg=Skip(end);
  while(*end) if(*end!=' ') end++; else break;
  if(end!=beg)
   {
    k=Wfunc7(beg,end);
    if(k<n) s++;
   }
 } while(*end);
 return s;
}
Какое значение примет переменная k, после выполнения int k=Word7("Весело живет дружная компания",8);
Ответ (3)

№ 49
Дан следующий фрагмент программы

char *Skip(char *ptr) { while(*ptr==' ') ptr++; return ptr;}
int Wfunc7(char *b, char *e) { int k=0; while(b++!=e) k++; return k; }
int Word7(char *exp, int n)
{
 int k,s=0;
 char *beg, *end=exp;
 do {
  end=beg=Skip(end);
  while(*end) if(*end!=' ') end++; else break;
  if(end!=beg)
   {
    k=Wfunc7(beg,end);
    if(k<n) s++;
   }
 } while(*end);
 return s;
}
Какое значение примет переменная k, после выполнения int k=Word7("if(x>y) x=x+y/2; else x=y/2;",6);
Ответ (1)

№ 50
Дан следующий фрагмент программы

char *Skip(char *ptr) { while(*ptr==' ') ptr++; return ptr;}
int Wfunc7(char *b, char *e) { int k=0; while(b++!=e) k++; return k; }
int Word7(char *exp, int n)
{
 int k,s=0;
 char *beg, *end=exp;
 do {
  end=beg=Skip(end);
  while(*end) if(*end!=' ') end++; else break;
  if(end!=beg)
   {
    k=Wfunc7(beg,end);
    if(k<n) s++;
   }
 } while(*end);
 return s;
}
Какое значение примет переменная k, после выполнения int k=Word7("11 22 33 5555 uuuuuuuuuuuuuuuuuuuuu",10);
Ответ (4)

№ 51
Дан следующий фрагмент программы

char *Skip(char *ptr) { while(*ptr==' ') ptr++; return ptr;}
int Wfunc7(char *b, char *e) { int k=0; while(b++!=e) k++; return k; }
int Word7(char *exp, int n)
{
 int k,s=0;
 char *beg, *end=exp;
 do {
  end=beg=Skip(end);
  while(*end) if(*end!=' ') end++; else break;
  if(end!=beg)
   {
    k=Wfunc7(beg,end);
    if(k<n) s++;
   }
 } while(*end);
 return s;
}
Какое значение примет переменная k, после выполнения int k=Word7("11 22 33 5555 uuuuuuuuuuuuuuuuuuuuu 0",1);
Ответ (0)
Тема 6

№ 52
Дан следующий фрагмент программы

char *Skip(char *ptr) { while(*ptr==' ') ptr++; return ptr;}
int Wfunc8(char *b, char *e, char *w){
  while(b!=e) if(*b++!=*w++) return 0;
  if(*w) return 0;
  return 1;
  }
int Word8(char *exp, char *w){
 int s=0;
 char *beg, *end=exp;
 do {
  end=beg=Skip(end);
  while(*end) if(*end!=' ') end++; else break;
  if(end!=beg){
    s+=Wfunc8(beg,end,w);
   }
 } while(*end);
 return s;
}
Что будет выведено функцией printf, записанной ниже
printf("%d",Word8("x1 = x1 + x2","x1"));
Ответ (2)

№ 53
Дан следующий фрагмент программы

define SIZE 3
typedef double Matrix[SIZE][SIZE];
Matrix x={ {11, 7, 4}, {5, 6, 12}, {9, 1, 2}};
void Func4(Matrix a,int m, int n){
 double x;
 int i,j;
 for(i=0; i<m; i++) {
  x=a[i][0];
  for(j=1; j<n; j++)
   if(x<a[i][j]) x=a[i][j];
  printf("%g ",x);
 }
}
Что будет выведено на экран, после выполнения следующей строки Func4(x,SIZE,SIZE);
Ответ (11,12,9)

№ 54
Дан следующий фрагмент программы

define SIZE 3
typedef double Matrix[SIZE][SIZE];
Matrix x={ {21, 7, 4}, {5, 26, 12}, {9, 11, 2}};
void Func4(Matrix a,int m, int n){
 double x;
 int i,j;
 for(i=0; i<m; i++) {
  x=a[i][0];
  for(j=1; j<n; j++)
   if(x<a[i][j]) x=a[i][j];
  printf("%g ",x);
 }
}
Что будет выведено на экран, после выполнения следующей строки Func4(x,SIZE,SIZE);
Ответ (21,26,11)

№ 55
Дан следующий фрагмент программы

define SIZE 3
typedef double Matrix[SIZE][SIZE];
Matrix x={ {21, 37, 4}, {35, 26, 12}, {9, 11, 22}};
void Func4(Matrix a,int m, int n){
 double x;
 int i,j;
 for(i=0; i<m; i++) {
  x=a[i][0];
  for(j=1; j<n; j++)
   if(x<a[i][j]) x=a[i][j];
  printf("%g ",x);
 }
}
Что будет выведено на экран, после выполнения следующей строки Func4(x,SIZE,SIZE);
Ответ (37,35,22)

№ 56
Дан следующий фрагмент программы

define SIZE 3
typedef double Matrix[SIZE][SIZE];
Matrix x={ {1, 7, 14}, {35, 26, 112}, {9, 11, 22}};
void Func4(Matrix a,int m, int n){
 double x;
 int i,j;
 for(i=0; i<m; i++) {
  x=a[i][0];
  for(j=1; j<n; j++)
   if(x<a[i][j]) x=a[i][j];
  printf("%g ",x);
 }
}
Что будет выведено на экран, после выполнения следующей строки Func4(x,SIZE,SIZE);
Ответ (14,112,22)

№ 57
Дан следующий фрагмент программы

define SIZE 3
typedef double Matrix[SIZE][SIZE];
Matrix x={ {1, 71, 14}, {5, 26, 12}, {19, 23, 22}};
void Func4(Matrix a,int m, int n){
 double x;
 int i,j;
 for(i=0; i<m; i++) {
  x=a[i][0];
  for(j=1; j<n; j++)
   if(x<a[i][j]) x=a[i][j];
  printf("%g ",x);
 }
}
Что будет выведено на экран, после выполнения следующей строки Func4(x,SIZE,SIZE);
Ответ (71,26,23)
Тема 7

№ 58
Дан следующий фрагмент программы

define SIZE 3
typedef double Matrix[SIZE][SIZE];
Matrix x={ {11, 7, 4}, {5, 6, 12}, {9, 1, 2}};
void Func5(Matrix a,int m, int n){
 double x;
 int i,j;
 for(j=0; j<n; j++) {
  x=a[0][j];
  for(i=1; i<m; i++)
   if(x>a[i][j]) x=a[i][j];
  printf("%g ",x);
 }
}
Что будет выведено на экран, после выполнения следующей строки Func5(x,SIZE,SIZE);
Ответ (5,1,2)

№ 59
Дан следующий фрагмент программы

define SIZE 3
typedef double Matrix[SIZE][SIZE];
Matrix x={ {11, 7, 4}, {5, 6, 12}, {4, 11, 21}};
void Func5(Matrix a,int m, int n){
 double x;
 int i,j;
 for(j=0; j<n; j++) {
  x=a[0][j];
  for(i=1; i<m; i++)
   if(x>a[i][j]) x=a[i][j];
  printf("%g ",x);
 }
}
Что будет выведено на экран, после выполнения следующей строки Func5(x,SIZE,SIZE);
Ответ (4,6,4)

№ 60
Дан следующий фрагмент программы

define SIZE 3
typedef double Matrix[SIZE][SIZE];
Matrix x={ {1, 17, 14}, {5, 16, 12}, {4, 11, 8}};
void Func5(Matrix a,int m, int n){
 double x;
 int i,j;
 for(j=0; j<n; j++) {
  x=a[0][j];
  for(i=1; i<m; i++)
   if(x>a[i][j]) x=a[i][j];
  printf("%g ",x);
 }
}
Что будет выведено на экран, после выполнения следующей строки Func5(x,SIZE,SIZE);
Ответ (1,11,8)

№ 61
Дан следующий фрагмент программы

define SIZE 3
typedef double Matrix[SIZE][SIZE];
Matrix x={ {12, 10, 33}, {15, 16, 12}, {24, 11, 18}};
void Func5(Matrix a,int m, int n){
 double x;
 int i,j;
 for(j=0; j<n; j++) {
  x=a[0][j];
  for(i=1; i<m; i++)
   if(x>a[i][j]) x=a[i][j];
  printf("%g ",x);
 }
}
Что будет выведено на экран, после выполнения следующей строки Func5(x,SIZE,SIZE);
Ответ (12,10,12)

№ 62
Дан следующий фрагмент программы

define SIZE 3
typedef double Matrix[SIZE][SIZE];
Matrix x={ {112, 10, 13}, {15, 16, 12}, {24, 31, 18}};
void Func5(Matrix a,int m, int n){
 double x;
 int i,j;
 for(j=0; j<n; j++) {
  x=a[0][j];
  for(i=1; i<m; i++)
   if(x>a[i][j]) x=a[i][j];
  printf("%g ",x);
 }
}
Что будет выведено на экран, после выполнения следующей строки Func5(x,SIZE,SIZE);
Ответ (15,10,12)

№ 63
Дан следующий фрагмент программы

define SIZE 3
typedef double Matrix[SIZE][SIZE];
Matrix x={ {11, 7, 4}, {5, 6, 12}, {9, 1, 2}};
double Func6(Matrix a,int m, int n){
 double x, *v;
 int i,j;
 v=farmalloc(m*sizeof(double));
 for(j=0; j<n; j++){
  v[j]=a[0][j];
  for(i=1; i<m; i++)
   if(x>a[i][j]) v[j]=a[i][j];
 }
 x=v[0];
 for(j=1; j<n; j++) if(x<v[j]) x=v[j];
 free(v);
 return x;
}
Что будет выведено на экран, после выполнения следующей строки printf("%g",Func6(x,SIZE,SIZE));
Ответ (5)

№ 64
Дан следующий фрагмент программы

define SIZE 3
typedef double Matrix[SIZE][SIZE];
Matrix x={ {11, 7, 4}, {15, 6, 12}, {9, 1, 2}};
double Func6(Matrix a,int m, int n){
 double x, *v;
 int i,j;
 v=farmalloc(m*sizeof(double));
 for(j=0; j<n; j++){
  v[j]=a[0][j];
  for(i=1; i<m; i++)
   if(x>a[i][j]) v[j]=a[i][j];
 }
 x=v[0];
 for(j=1; j<n; j++) if(x<v[j]) x=v[j];
 free(v);
 return x;
}
Что будет выведено на экран, после выполнения следующей строки printf("%g",Func6(x,SIZE,SIZE));
Ответ (9)

№ 65
Дан следующий фрагмент программы

define SIZE 3
typedef double Matrix[SIZE][SIZE];
Matrix x={ {11, 7, 9}, {5, 6, 12}, {9, 10, 2}};
double Func6(Matrix a,int m, int n){
 double x, *v;
 int i,j;
 v=farmalloc(m*sizeof(double));
 for(j=0; j<n; j++){
  v[j]=a[0][j];
  for(i=1; i<m; i++)
   if(x>a[i][j]) v[j]=a[i][j];
 }
 x=v[0];
 for(j=1; j< n; j++) if(x< v[j]) x=v[j];
 free(v);
 return x;
}
Что будет выведено на экран, после выполнения следующей строки printf("%g",Func6(x,SIZE,SIZE));
Ответ (6)

№ 66
Дан следующий фрагмент программы

define SIZE 3
typedef double Matrix[SIZE][SIZE];
Matrix x={ {11, 17, 9}, {15, 16, 12}, {9, 10, 12}};
double Func6(Matrix a,int m, int n){
 double x, *v;
 int i,j;
 v=farmalloc(m*sizeof(double));
 for(j=0; j<n; j++){
  v[j]=a[0][j];
  for(i=1; i<m; i++)
   if(x>a[i][j]) v[j]=a[i][j];
 }
 x=v[0];
 for(j=1; j<n; j++) if(x<v[j]) x=v[j];
 free(v);
 return x;
}
Что будет выведено на экран, после выполнения следующей строки printf("%g",Func6(x,SIZE,SIZE));
Ответ (10)

№ 67
Дан следующий фрагмент программы

define SIZE 3
typedef double Matrix[SIZE][SIZE];
Matrix x={ {21, 17, 19}, {15, 16, 22}, {19,20, 18}};
double Func6(Matrix a,int m, int n){
 double x, *v;
 int i,j;
 v=farmalloc(m*sizeof(double));
 for(j=0; j<n; j++){
  v[j]=a[0][j];
  for(i=1; i<m; i++)
   if(x>a[i][j]) v[j]=a[i][j];
 }
 x=v[0];
 for(j=1; j<n; j++) if(x<v[j]) x=v[j];
 free(v);
 return x;
}
Что будет выведено на экран, после выполнения следующей строки printf("%g",Func6(x,SIZE,SIZE));
Ответ (18)
Тема 8

№ 68
Дан следующий фрагмент программы

define SIZE 3
typedef double Matrix[SIZE][SIZE];
Matrix x={ {11, 7, 4}, {5, 6, 12}, {9, 1, 2}};
double Func7(Matrix a,int m, int n){
 double x, *v;
 int i,j;
 v=farmalloc(n*sizeof(double));
 for(j=0; j<n; j++){
  v[j]=a[0][j];
  for(i=1; i<m; i++)
    v[j]+=a[i][j];
 }
 x=v[0];
 for(j=1; j<n; j++)  if(x<v[j]) x=v[j];
 free(v);
 return x;
}
Что будет выведено на экран, после выполнения следующей строки printf("%g",Func7(x,SIZE,SIZE));
Ответ (25)

№ 69
Дан следующий фрагмент программы

define SIZE 3
typedef double Matrix[SIZE][SIZE];
Matrix x={ {11, 17, 4}, {5, 6, 12}, {9, 5, 2}};
double Func7(Matrix a,int m, int n){
 double x, *v;
 int i,j;
 v=farmalloc(n*sizeof(double));
 for(j=0; j<n; j++){
  v[j]=a[0][j];
  for(i=1; i<m; i++)
    v[j]+=a[i][j];
 }
 x=v[0];
 for(j=1; j<n; j++)  if(x<v[j]) x=v[j];
 free(v);
 return x;
}
Что будет выведено на экран, после выполнения следующей строки printf("%g",Func7(x,SIZE,SIZE));
Ответ (28)

№ 70
Дан следующий фрагмент программы

define SIZE 3
typedef double Matrix[SIZE][SIZE];
Matrix x={ {11, 17, 14}, {5, 6, 12}, {9, 5, 12}};
double Func7(Matrix a,int m, int n){
 double x, *v;
 int i,j;
 v=farmalloc(n*sizeof(double));
 for(j=0; j<n; j++){
  v[j]=a[0][j];
  for(i=1; i<m; i++)
    v[j]+=a[i][j];
 }
 x=v[0];
 for(j=1; j<n; j++)  if(x<v[j]) x=v[j];
 free(v);
 return x;
}
Что будет выведено на экран, после выполнения следующей строки printf("%g",Func7(x,SIZE,SIZE));
Ответ (38)

№ 71
Дан следующий фрагмент программы

define SIZE 3
typedef double Matrix[SIZE][SIZE];
Matrix x={ {21, 17, 14}, {5, 6, 12}, {9, 5, 8}};
double Func7(Matrix a,int m, int n){
 double x, *v;
 int i,j;
 v=farmalloc(n*sizeof(double));
 for(j=0; j<n; j++){
  v[j]=a[0][j];
  for(i=1; i<m; i++)
    v[j]+=a[i][j];
 }
 x=v[0];
 for(j=1; j<n; j++)  if(x<v[j]) x=v[j];
 free(v);
 return x;
}
Что будет выведено на экран, после выполнения следующей строки printf("%g",Func7(x,SIZE,SIZE));
Ответ (35)

№ 72
Дан следующий фрагмент программы

define SIZE 3
typedef double Matrix[SIZE][SIZE];
Matrix x={ {21, 17, 14}, {5, 16, 12}, {9, 5, 8}};
double Func7(Matrix a,int m, int n){
 double x, *v;
 int i,j;
 v=farmalloc(n*sizeof(double));
 for(j=0; j<n; j++){
  v[j]=a[0][j];
  for(i=1; i<m; i++)
    v[j]+=a[i][j];
 }
 x=v[0];
 for(j=1; j<n; j++)  if(x<v[j]) x=v[j];
 free(v);
 return x;
}
Что будет выведено на экран, после выполнения следующей строки printf("%g",Func7(x,SIZE,SIZE));
Ответ (38)

№ 73
Дан следующий фрагмент программы

define SIZE 3
typedef double Matrix[SIZE][SIZE];
Matrix x={ {11, 7, 4}, {5, 6, 12}, {9, 1, 2}};
double Func8(Matrix a,int m, int n){
 double x, *v;
 int i,j;
 v=farmalloc(m*sizeof(double));
 for(i=0; i<m; i++) {
  v[i]=a[i][0];
  for(j=1; j<n; j++) v[i]+=a[i][j];
 }
 x=v[0];
 for(i=1; i<m; i++) if(x>v[i]) x=v[i];
 free(v);
 return x;
}
Что будет выведено на экран, после выполнения следующей строки printf("%g",Func8(x,SIZE,SIZE));
Ответ (12)

№ 74
Дан следующий фрагмент программы

define SIZE 3
typedef double Matrix[SIZE][SIZE];
Matrix x={ {11, 7, 4}, {5, 6, 12}, {9, 21, 2}};
double Func8(Matrix a,int m, int n){
 double x, *v;
 int i,j;
 v=farmalloc(m*sizeof(double));
 for(i=0; i<m; i++) {
  v[i]=a[i][0];
  for(j=1; j<n; j++) v[i]+=a[i][j];
 }
 x=v[0];
 for(i=1; i<m; i++) if(x>v[i]) x=v[i];
 free(v);
 return x;
}
Что будет выведено на экран, после выполнения следующей строки printf("%g",Func8(x,SIZE,SIZE));
Ответ (22)

№ 75
Дан следующий фрагмент программы

define SIZE 3
typedef double Matrix[SIZE][SIZE];
Matrix x={ {11, 7, 14}, {5, 6, 12}, {9, 21, 2}};
double Func8(Matrix a,int m, int n){
 double x, *v;
 int i,j;
 v=farmalloc(m*sizeof(double));
 for(i=0; i<m; i++) {
  v[i]=a[i][0];
  for(j=1; j<n; j++) v[i]+=a[i][j];
 }
 x=v[0];
 for(i=1; i<m; i++) if(x>v[i]) x=v[i];
 free(v);
 return x;
}
Что будет выведено на экран, после выполнения следующей строки printf("%g",Func8(x,SIZE,SIZE));
Ответ (23)

№ 76
Дан следующий фрагмент программы

define SIZE 3
typedef double Matrix[SIZE][SIZE];
Matrix x={ {11, 5, 14}, {15, 6, 12}, {9, 21, 2}};
double Func8(Matrix a,int m, int n){
 double x, *v;
 int i,j;
 v=farmalloc(m*sizeof(double));
 for(i=0; i<m; i++) {
  v[i]=a[i][0];
  for(j=1; j<n; j++) v[i]+=a[i][j];
 }
 x=v[0];
 for(i=1; i<m; i++) if(x>v[i]) x=v[i];
 free(v);
 return x;
}
Что будет выведено на экран, после выполнения следующей строки printf("%g",Func8(x,SIZE,SIZE));
Ответ (30)

№ 77
Дан следующий фрагмент программы

define SIZE 3
typedef double Matrix[SIZE][SIZE];
Matrix x={ {11, 9, 14}, {15, 6, 12}, {9, 21, 12}};
double Func8(Matrix a,int m, int n){
 double x, *v;
 int i,j;
 v=farmalloc(m*sizeof(double));
 for(i=0; i<m; i++) {
  v[i]=a[i][0];
  for(j=1; j<n; j++) v[i]+=a[i][j];
 }
 x=v[0];
 for(i=1; i<m; i++) if(x>v[i]) x=v[i];
 free(v);
 return x;
}
Что будет выведено на экран, после выполнения следующей строки printf("%g",Func8(x,SIZE,SIZE));
Ответ (33)
Тема 9

№ 78
Дан следующий фрагмент программы

define SIZE 3
typedef double Matrix[SIZE][SIZE];
Matrix x={ {11, 7, 4}, {5, 6, 12}, {9, 1, 2}};
int Func9(Matrix a,int m, int n)
{
 int x, *v;
 int i,j;
 v=farmalloc(m*sizeof(int));
 for(i=0; i<m; i++) {
  v[i]=0;
  for(j=0; j<n; j++)
   if((int)a[i][j]%2) v[i]++;
  }
 x=v[0];
 for(i=1; i<m; i++)
  if(x>v[i]) x=v[i];
 free(v);
 return x;
}
Что будет выведено на экран, после выполнения следующей строки printf("%d",Func9(x,SIZE,SIZE));
Ответ (1)

№ 79
Дан следующий фрагмент программы

define SIZE 3
typedef double Matrix[SIZE][SIZE];
Matrix x={ {11, 7, 5}, {5, 7, 13}, {9, 1, 3}};
int Func9(Matrix a,int m, int n)
{
 int x, *v;
 int i,j;
 v=farmalloc(m*sizeof(int));
 for(i=0; i<m; i++) {
  v[i]=0;
  for(j=0; j<n; j++)
   if((int)a[i][j]%2) v[i]++;
  }
 x=v[0];
 for(i=1; i<m; i++)
  if(x>v[i]) x=v[i];
 free(v);
 return x;
}
Что будет выведено на экран, после выполнения следующей строки printf("%d",Func9(x,SIZE,SIZE));
Ответ (3)

№ 80
Дан следующий фрагмент программы

define SIZE 3
typedef double Matrix[SIZE][SIZE];
Matrix x={ {11, 8, 5}, {5, 7, 13}, {9, 2, 4}};
int Func9(Matrix a,int m, int n)
{
 int x, *v;
 int i,j;
 v=farmalloc(m*sizeof(int));
 for(i=0; i<m; i++) {
  v[i]=0;
  for(j=0; j<n; j++)
   if((int)a[i][j]%2) v[i]++;
  }
 x=v[0];
 for(i=1; i<m; i++)
  if(x>v[i]) x=v[i];
 free(v);
 return x;
}
Что будет выведено на экран, после выполнения следующей строки printf("%d",Func9(x,SIZE,SIZE));
Ответ (1)

№ 81
Дан следующий фрагмент программы

define SIZE 3
typedef double Matrix[SIZE][SIZE];
Matrix x={ {12, 8, 4}, {6, 8, 22}, {90, 2, 4}};
int Func9(Matrix a,int m, int n)
{
 int x, *v;
 int i,j;
 v=farmalloc(m*sizeof(int));
 for(i=0; i<m; i++) {
  v[i]=0;
  for(j=0; j<n; j++)
   if((int)a[i][j]%2) v[i]++;
  }
 x=v[0];
 for(i=1; i<m; i++)
  if(x>v[i]) x=v[i];
 free(v);
 return x;
}
Что будет выведено на экран, после выполнения следующей строки printf("%d",Func9(x,SIZE,SIZE));
Ответ (0)

№ 82
Дан следующий фрагмент программы

define SIZE 3
typedef double Matrix[SIZE][SIZE];
Matrix x={ {12, 7, 4}, {6, 1, 11}, {90, 2, 4}};
int Func9(Matrix a,int m, int n)
{
 int x, *v;
 int i,j;
 v=farmalloc(m*sizeof(int));
 for(i=0; i<m; i++) {
  v[i]=0;
  for(j=0; j<n; j++)
   if((int)a[i][j]%2) v[i]++;
  }
 x=v[0];
 for(i=1; i<m; i++)
  if(x>v[i]) x=v[i];
 free(v);
 return x;
}
Что будет выведено на экран, после выполнения следующей строки printf("%d",Func9(x,SIZE,SIZE));
Ответ (0)

№ 83
Дан следующий фрагмент программы

typedef struct ListTag{
  struct ListTag* next;
  int data;
} List;
void Add(List **li,int x){
 List *n=farmalloc(sizeof(List));
 n->next=NULL;
 n->data=x;
 if(*li!=NULL) n->next=*li;
 *li=n;
}
void List1(){
 List *Nums=NULL,*t;
 int i;
 for(i=0; i<5; i++) Add(&Nums,i+20);
 t=Nums;
 for(i=0; i<3; i++){
  printf("%d ",t->data);
  t=t->next;
  }
}
Что будет выведено на экран, после выполнения следующей строки List1();
Ответ (24,23,22)

№ 84
Дан следующий фрагмент программы

typedef struct ListTag{
  struct ListTag* next;
  int data;
} List;
void Add(List **li,int x){
 List *n=farmalloc(sizeof(List));
 n->next=NULL;
 n->data=x;
 if(*li!=NULL) n->next=*li;
 *li=n;
}
void List1(){
 List *Nums=NULL,*t;
 int i;
 for(i=0; i<5; i++) Add(&Nums,i+20);
 t=Nums;
 for(i=2; i<4; i++){
  printf("%d ",t->data);
  t=t->next;
  }
}
Что будет выведено на экран, после выполнения следующей строки List1();
Ответ (24,23)

№ 85
Дан следующий фрагмент программы

typedef struct ListTag{
  struct ListTag* next;
  int data;
} List;
void Add(List **li,int x){
 List *n=farmalloc(sizeof(List));
 n->next=NULL;
 n->data=x;
 if(*li!=NULL) n->next=*li;
 *li=n;
}
void List1(){
 List *Nums=NULL,*t;
 int i;
 for(i=0; i<5; i++) Add(&Nums,i+15);
 t=Nums;
 for(i=0; i<3; i++){
  printf("%d ",t->data);
  t=t->next;
  }
}
Что будет выведено на экран, после выполнения следующей строки List1();
Ответ (19,18,17)

№ 86
Дан следующий фрагмент программы

typedef struct ListTag{
  struct ListTag* next;
  int data;
} List;
void Add(List **li,int x){
 List *n=farmalloc(sizeof(List));
 n->next=NULL;
 n->data=x;
 if(*li!=NULL) n->next=*li;
 *li=n;
}
void List1(){
 List *Nums=NULL,*t;
 int i;
 for(i=0; i<5; i++) Add(&Nums,i+15);
 t=Nums;
 for(i=3; i<5; i++){
  printf("%d ",t->data);
  t=t->next;
  }
}
Что будет выведено на экран, после выполнения следующей строки List1();
Ответ (19,18)

№ 87
Дан следующий фрагмент программы

typedef struct ListTag{
  struct ListTag* next;
  int data;
} List;
void Add(List **li,int x){
 List *n=farmalloc(sizeof(List));
 n->next=NULL;
 n->data=x;
 if(*li!=NULL) n->next=*li;
 *li=n;
}
void List1(){
 List *Nums=NULL,*t;
 int i;
 for(i=0; i<6; i++) Add(&Nums,i+15);
 t=Nums;
 for(i=3; i<5; i++){
  printf("%d ",t->data);
  t=t->next;
  }
}
Что будет выведено на экран, после выполнения следующей строки List1();
Ответ (20,19)
Тема 10

№ 88
Дан следующий фрагмент программы

typedef struct ListTag{
  struct ListTag* next;
  int data;
} List;
void Add(List **li,int x){
 List *n=farmalloc(sizeof(List));
 n->next=NULL;
 n->data=x;
 if(*li!=NULL) n->next=*li;
 *li=n;
}
void List2(){
 List *Nums=NULL,*t;
 int i, s=0;
 for(i=0; i<5; i++)  Add(&Nums,i+25);
 t=Nums;
 for(i=0; i<3; i++){
  s+=t->data;
  t=t->next;
  }
 printf("%d ",s);
}
Что будет выведено на экран, после выполнения следующей строки List2();
Ответ (84)

№ 89
Дан следующий фрагмент программы

typedef struct ListTag{
  struct ListTag* next;
  int data;
} List;
void Add(List **li,int x){
 List *n=farmalloc(sizeof(List));
 n->next=NULL;
 n->data=x;
 if(*li!=NULL) n->next=*li;
 *li=n;
}
void List2(){
 List *Nums=NULL,*t;
 int i, s=0;
 for(i=0; i<5; i++)  Add(&Nums,i+10);
 t=Nums;
 for(i=0; i<3; i++){
  s+=t->data;
  t=t->next;
  }
 printf("%d ",s);
}
Что будет выведено на экран, после выполнения следующей строки List2();
Ответ (39)

№ 90
Дан следующий фрагмент программы

typedef struct ListTag{
  struct ListTag* next;
  int data;
} List;
void Add(List **li,int x){
 List *n=farmalloc(sizeof(List));
 n->next=NULL;
 n->data=x;
 if(*li!=NULL) n->next=*li;
 *li=n;
}
void List2(){
 List *Nums=NULL,*t;
 int i, s=0;
 for(i=0; i<5; i++)  Add(&Nums,i+11);
 t=Nums;
 for(i=2; i<5; i++){
  s+=t->data;
  t=t->next;
  }
 printf("%d ",s);
}
Что будет выведено на экран, после выполнения следующей строки List2();
Ответ (42)

№ 91
Дан следующий фрагмент программы

typedef struct ListTag{
  struct ListTag* next;
  int data;
} List;
void Add(List **li,int x){
 List *n=farmalloc(sizeof(List));
 n->next=NULL;
 n->data=x;
 if(*li!=NULL) n->next=*li;
 *li=n;
}
void List2(){
 List *Nums=NULL,*t;
 int i, s=0;
 for(i=0; i<10; i++)  Add(&Nums,i+2);
 t=Nums;
 for(i=0; i<3; i++){
  s+=t->data;
  t=t->next;
  }
 printf("%d ",s);
}
Что будет выведено на экран, после выполнения следующей строки List2();
Ответ (30)

№ 92
Дан следующий фрагмент программы

typedef struct ListTag{
  struct ListTag* next;
  int data;
} List;
void Add(List **li,int x){
 List *n=farmalloc(sizeof(List));
 n->next=NULL;
 n->data=x;
 if(*li!=NULL) n->next=*li;
 *li=n;
}
void List2(){
 List *Nums=NULL,*t;
 int i, s=0;
 for(i=0; i<8; i++)  Add(&Nums,i+5);
 t=Nums;
 for(i=0; i<3; i++){
  s+=t->data;
  t=t->next;
  }
 printf("%d ",s);
}
Что будет выведено на экран, после выполнения следующей строки List2();
Ответ (33)

№ 93
Дан следующий фрагмент программы

typedef struct ListTag{
  struct ListTag* next;
  int data;
} List;
void Add(List **li,int x){
 List *n=farmalloc(sizeof(List));
 n->next=NULL;
 n->data=x;
 if(*li!=NULL) n->next=*li;
 *li=n;
}
void Delete(List **li) {
 List *n, *t=*li;
 if(t!=NULL) n=(*li)->next; else return;
  free(t);
  *li=n;
}
void List3(){
 List *Nums=NULL,*t;
 int i, s=0;
 for(i=0; i<5; i++)  Add(&Nums,i+25);
 Delete(&Nums); t=Nums;
 for(i=0; i<3; i++){
  s+=t->data;
  t=t->next;
  }
 printf("%d ",s);
}
Что будет выведено на экран, после выполнения следующей строки List3();
Ответ (81)

№ 94
Дан следующий фрагмент программы

typedef struct ListTag{
  struct ListTag* next;
  int data;
} List;
void Add(List **li,int x){
 List *n=farmalloc(sizeof(List));
 n->next=NULL;
 n->data=x;
 if(*li!=NULL) n->next=*li;
 *li=n;
}
void Delete(List **li) {
 List *n, *t=*li;
 if(t!=NULL) n=(*li)->next; else return;
  free(t);
  *li=n;
}
void List3(){
 List *Nums=NULL,*t;
 int i, s=0;
 for(i=0; i<5; i++)  Add(&Nums,i+10);
 Delete(&Nums); t=Nums;
 for(i=0; i<3; i++){
  s+=t->data;
  t=t->next;
  }
 printf("%d ",s);
}
Что будет выведено на экран, после выполнения следующей строки List3();
Ответ (36)

№ 95
Дан следующий фрагмент программы

typedef struct ListTag{
  struct ListTag* next;
  int data;
} List;
void Add(List **li,int x){
 List *n=farmalloc(sizeof(List));
 n->next=NULL;
 n->data=x;
 if(*li!=NULL) n->next=*li;
 *li=n;
}
void Delete(List **li) {
 List *n, *t=*li;
 if(t!=NULL) n=(*li)->next; else return;
  free(t);
  *li=n;
}
void List3(){
 List *Nums=NULL,*t;
 int i, s=0;
 for(i=0; i<5; i++)  Add(&Nums,i+10);
 Delete(&Nums); Delete(&Nums); t=Nums;
 for(i=0; i<3; i++){
  s+=t->data;
  t=t->next;
  }
 printf("%d ",s);
}
Что будет выведено на экран, после выполнения следующей строки List3();
Ответ (33)

№ 96
Дан следующий фрагмент программы

typedef struct ListTag{
  struct ListTag* next;
  int data;
} List;
void Add(List **li,int x){
 List *n=farmalloc(sizeof(List));
 n->next=NULL;
 n->data=x;
 if(*li!=NULL) n->next=*li;
 *li=n;
}
void Delete(List **li) {
 List *n, *t=*li;
 if(t!=NULL) n=(*li)->next; else return;
  free(t);
  *li=n;
}
void List3(){
 List *Nums=NULL,*t;
 int i, s=0;
 for(i=0; i<5; i++)  Add(&Nums,i+8);
 Delete(&Nums); Delete(&Nums); t=Nums;
 for(i=0; i<3; i++){
  s+=t->data;
  t=t->next;
  }
 printf("%d ",s);
}
Что будет выведено на экран, после выполнения следующей строки List3();
Ответ (27)

№ 97
Дан следующий фрагмент программы

typedef struct ListTag{
  struct ListTag* next;
  int data;
} List;
void Add(List **li,int x){
 List *n=farmalloc(sizeof(List));
 n->next=NULL;
 n->data=x;
 if(*li!=NULL) n->next=*li;
 *li=n;
}
void Delete(List **li) {
 List *n, *t=*li;
 if(t!=NULL) n=(*li)->next; else return;
  free(t);
  *li=n;
}
void List3(){
 List *Nums=NULL,*t;
 int i, s=0;
 for(i=0; i<7; i++)  Add(&Nums,i+8);
 Delete(&Nums); Delete(&Nums); t=Nums;
 for(i=0; i<3; i++){
  s+=t->data;
  t=t->next;
  }
 printf("%d ",s);
}
Что будет выведено на экран, после выполнения следующей строки List3();
Ответ (33)

на главную база по специальностям база по дисциплинам статьи