int p[7]={ 1,3,4,5,6,7,8},i=0,k=0; while(i

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/07 03:47:54

int p[7]={ 1,3,4,5,6,7,8},i=0,k=0; while(i
int p[7]={ 1,3,4,5,6,7,8},i=0,k=0; while(i

int p[7]={ 1,3,4,5,6,7,8},i=0,k=0; while(i
i=0,p[0]=1, p[0]%2=1=>k=k+p[0]=0+1=1;i++=1
i=1,p[1]=2,p[1]%2=1=>k=k+p[1]=1+3=4;i++=2
i=2,p[2]=4,p[2]%2=0,不满足while里面的条件,跳出循环,执行最后一句语句,所以输出的k值是4

int a[3][3]={{1,2,3},{4,5,6},{7,8,9}}; int **p; p=(int**)a; 其中p=(int**)a;是什么意思啊 int[][4]={1,2,3,4,5,6,7,8};int(*p)[4]=a;则表达式**(p+1)-*(*p+1)的值是? int a[]={1,2,3,4,5,6,7,8,9},*p; for(p=a,p 递归求一个数组前n个元素的最大值.int max(int p[],int n){ if(n=1) return p[0];else if(n=2) return p[0]>p[1]?p[0]:p[1];else return max(p,n-1)>p[n-1]?max(p,n-1):p[n-1]; }#includemain(){int t,a[]={1,2,3,4,5,7,5,6,87,85};t=max(a,10);printf( c语言的问题 int a[3][4] = {1,2,3,4,5,6,7,8,9,10,11,12}; int (*p)[4]; p = a;以上为定义,为啥不能使p[0] = p[1]; 矩阵相加(C++)#include using namespace std; const int rows=3;const int cols=3;void matrixadd(int *,int *,int *,int,int);int main(){int a[rows][cols]={{1,3,5},{7,8,11},{13,15,17}};int b[rows][cols]={{9,8,7},{6,5,4},{3,2,1}};int c[rows][cols]={0 应用函数、数组、指针求数组中的最大值、最小值、平均值. 我作出了一个但是总是出错?#includeint max(int *p);int min(int *q);double averrage(int *n);void main(){ int a[10]={1,2,3,4,5,6,7,8,9,10}; int k,z; double s; { int a[]={1,2,3,4,5,6}; int*p; p=a; printf(%d ,*p); printf(%d ,*(++p)); printf(%d ,*++p);{ int a[]={1,2,3,4,5,6};int*p;p=a;printf(%d ,*p);printf(%d ,*(++p));printf(%d ,*++p);printf(%d ,*(p--));P+=3;printf(%d%d,*p,*(a+3));}求 int a[ ][3]={1,2,3,4,5,6,7,8,9,10,11,12};int*p=a;求 *(*(a+2)+2)的含义(或值 int a[3][5]={{1,2},{6,4},{3,4,5}}; int (*p)[5] = a; 求*(*p+1)+3的值? C语言问题:int *p; int a[] = {1,2,3,4,5,6}; *++p += 1; 这句话怎么理解.麻烦写出详细解题说明! #include main() {int a[10]={1,2,3,4,5,6},*p; p=a; *(p+3)+=2; printf(%d,%d,*p,*(p+3));求详解 8,执行以下程序段后,m的值为()int a[2] [3]={{1,2,3},{4,5,6};int m,*p;p=&a[0][0];m=(*p)*(*(p+2))*(*(p+4)); C语言 int a[ ]={0,1,2,3,4,5,6,7,8,9},*p=a *p=a 是不是相当于 *(p=a) int[][]myarray=new int[][]{new int[]{1,2.3},}new int[]{4,5,6,7},new int{8,9,10,11,12},new int[]{-1.int[][]myarray=new int[][]{new int[]{1,2.3},}new int[]{4,5,6,7},new int[]{8,9,10,11,12},new int[]{-1.0}}; myarray[2][1]=______ struct st{int x,int*y;}*p; int s[]={5,6,7,8} st a[]={10,&s[0],20,&s[1]30,&[2],40,&s[3]} main( ) {p=a;cout #include int b=2; int fun(int *k) {b=*k+b;return(b);} main() {int a[10]={1,2,3,4,5,6,7,8}, 1.已有定义 int a[10],*p; 则正确的赋值语句是( ).A.p=100; B.p=a[5]; C.p=a[2]+2; D.p=a+2;2.若有定义int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; 则不能表示a数组元素的表达式是 ( )A.*p B.a[1] C.*a D.a[10]3.设有定义int x[6]=