已知一个整型数组a[5],其各元素值为4,6,8,10,12。使用指针求该...答:main(){ int a[5]={4,6,8,10,12};int *p,s=1;for(p=a;p<=a+4;p++)/*由于数组名表示数组的首地址*/ s=s*(*p);/*这里的*p是p贮存的数据*/ printf("%d\n",s);}
写程序,以指针格式求20个数据次元素的整形数组的和答:int main(){ int num[20]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20},n=20,*p=num;printf("原数组20个元素为:\n");while(n--) printf("%d ",*p++);printf("\n方法一:单向指针求和:%d\n",fun1(num,20));printf("\n方法二:双向指针求和:%d\n",...
C语言编程:用指针表示法给一维数组元素输入值,输出各元素的值及元素之...答:h> int main(){ int a[6],i,sum,*p;printf("Please input data of a[6]:\n");for(i=0,p=a;i<6;++i)scanf("%d",p++);printf("Output arry:\n");for(i=0,sum=0,p=a;i<6;++i){ printf("%d ",*p);sum+=*p++;} printf("\ns=%d\n",sum);return 0;} ...
利用指针数组求二维数组各行元素之和答:以下是利用指针数组求二维数组各行元素之和的代码:include <stdio.h>#define ROWS 3#define COLS 4 int main(){ int a[ROWS][COLS] = {{1,2,3,4},{5,6,7,8},{9,10,11,12}}; int sum[ROWS] = {0}; int *p[ROWS]; // 定义指针数组,每个元素都指向一行的首地址 ...
利用指向行的指针变量求5×3数组各行元素之和答:int main(){ int a[5][3]={{1,2,3},{4,5,6},{7,8,9},{11,22,33},{44,55,66}};int (*p)[3];int i,j,s;for(i=0; i<5; i++){ p=&a[i]; //指向第i行 s=0;for(j=0; j<3; j++)s+=*(*p+j);printf("sum of line %d = %d\n",i,s);} return 0...
编写程序,利用二级指针求5*3数组元素之和答:int a[5][3]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15} 这一行少了一个分号 加上就好了 include<stdio.h> int main(){ int a[5][3]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};int (*p)[3];int i,j,s;for(i=0;i<5;i++){ p=&a[i];s=0;for (j=...