1 Вопрос: Дан следующий фрагмент программы
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
} while(*end);
return s;
}
Какое значение примет переменная k, после выполнения
int k=Word7(«11 22 33 5555 uuuuuuuuuuuuuuuuuuuuu 0»,1);
(0)
2 Вопрос: Дан следующий фрагмент программы
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)
3 Вопрос: Дан следующий фрагмент программы
#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
for(j=1; j
}
}
Что будет выведено на экран, после выполнения следующей строки
Func4(x, SIZE, SIZE);
(11,12,9)
4 Вопрос: Дан следующий фрагмент программы
#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
for(j=1; j
}
}
Что будет выведено на экран, после выполнения следующей строки
Func4(x, SIZE, SIZE);
(21,26,11)
5 Вопрос: Дан следующий фрагмент программы
#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
for(j=1; j
}
}
Что будет выведено на экран, после выполнения следующей строки
Func4(x, SIZE, SIZE);
(37,35,22)
или напишите нам прямо сейчас