以下程序中,主函数调用了LineMax函数,实现在N行M列的二维数组中,找出每一行上的最大值。请填空。 #define N 3 #define M 4 void LineMax(int x[N][M]) { int i,j,p; for(i=0; i p=j x[i][p] LineMax(x) x[i][p]=x[i][j] x[i][p] LineMax(int x[N][M])
举一反三
- 以下程序的运行结果是 _____ 。 #include int main() { int i=2,x=5,j=7; void fun(int i,int j); fun(j,6); printf("i=%d; j=%d; x=%d\n",i,j,x); return 0; } void fun(int i,int j) { int x=7; printf("i=%d; j=%d; x=%d\n",i,j,x); }
- 下列程序的输出结果是( ). #define N 3 #define M 3 void fun(int a[M][N]) { printf("%d\n",*(a[1]+2));} main( ) { int a[M][N]; int i,j; for(i=0;i 4
- 下面程序段中的错误语句是 ______。 class M int i; public: void ~AA(int); AA *p; void AA(); void AA(int x)i=x;; ; A: AA *p; B: void ~AA(int); C: void AA(int); D: void AA(int x)i=x;;
- 设 i、j、k 为类 x 中定义的 int 型变量,下列类 x 的构造方法中不正确的是( )。 A: x(int m){ ... } B: x(int m, int n){ ... } C: void x( int m){ ... } D: x(int h,int m,int n){ ... }
- 以下函数用来在数组中插入元素x,w数组中的数已按由小到大的顺序存放,n所指存储单元中存放数组中的数据个数,插入后数组的数仍有序。请填空。 void fun(char *w,char x,int *n){ int i,p=0; w[*n]=x; while(x>w) p++; for(i=*n;i>p;i--) ; w=x;++*n; }