№ 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
№ 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"?
№ 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"?
№ 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"?
№ 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"?
№ 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"?
№ 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 !!!");
№ 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 !!!");
№ 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 !!!");
№ 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 ;");
№ 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("Привет Вам Всем !!!");
№ 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!!!");
№ 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");
№ 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");
№ 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");
№ 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("Какая хорошая погода !!!");
№ 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");
№ 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");
№ 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("Мама я повара люблю");
№ 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("А ты такой плохой ...");
№ 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");
№ 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++; }");
№ 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");
№ 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("Петя Вася Нина Вова Ара Гоги Рома");
№ 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");
№ 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");
№ 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");
№ 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");
№ 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");
№ 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");
№ 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");
№ 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");
№ 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("У самого красного моря");
№ 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("пришла зима");
№ 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");
№ 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 !!!");
№ 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;");
№ 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);
№ 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);
№ 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);
№ 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);
№ 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);
№ 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);
№ 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);
№ 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);
№ 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);
№ 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);
№ 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);
№ 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);
№ 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);
№ 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);
№ 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);
№ 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));
№ 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));
№ 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));
№ 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));
№ 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));
№ 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));
№ 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));
№ 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));
№ 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));
№ 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));
№ 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));
№ 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));
№ 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));
№ 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));
№ 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));
№ 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));
№ 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));
№ 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));
№ 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));
№ 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));
№ 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();
№ 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();
№ 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();
№ 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();
№ 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();
№ 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();
№ 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();
№ 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();
№ 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();
№ 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();
№ 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();
№ 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();
№ 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();
№ 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();
№ 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();
на главную | база по специальностям | база по дисциплинам | статьи |
Другие статьи по теме