4.1请说明下列程序的功能。
#include
#define MAX 8
void main()
{
int a[MAX][MAX], s[MAX], i, j;
for (i = 0; i < MAX; i++)
for (j = 0; j < MAX; j++)
cin>>a[i][j];
for (i = 0; i < MAX; i++)
{
s[i] = a[i][0];
for (j = 1; j < MAX; j++)
if (s[i]
s[i] =a[i][j];
}
for (i = 0; i < MAX; i++)
cout << i <
}
4.2给出下述源程序的运行结果。
#include
int add(int *x, intn)
{ int sum , i;
for(sum = 0, i = 0; i < n; i++) sum +=*(x+i);
return sum;
}
void main(){ intarr[] = {1, 3, 5, 7}; cout <
4.3给出下述源程序的运行结果。
#include
#include
void main( ) {
char *p1, *p2, s[50] = "xyz";
p1 = "abcd";
p2 = "ABCD";
strcpy(s+2, strcat(p1+2, p2+1));
cout << s << endl;
}
4.4给出下述源程序的运行结果。
#include
void main( ) {
int x = 10, &y = x;
cout << "x = " << x<< ", y = " << y << endl;
int *p = &y;
*p = 100;
cout << "x = " << x<< ", y = " << y << endl;
}