66问答网
所有问题
当前搜索:
指针输出数组中的元素
C语言怎么用
指针输出
二维字符
数组
答:
你这样是不能的,因为:1.在fun1里面声明的局部变量到fun1函数结束的时候就没有了,变量的作用域不够。这一点就决定了你不可能在fun2中
输出
nums[10][3]
中的
内容。你可以在fun1中动态申请内存,或者在外部声明成全局变量。2.
指针
用的不对,你要用的是一个字符指针,fun1返回的是一个字符串的...
求大神解释一下这道题,下面程序
输出数组中
最大值,由s
指针
指向该
元素
答:
p=a,s=a初始化,p和s都指向a[0]p-a<10;就是p*s)就是如果p所指的数大于s所指的数,就让s改为指向p所指的数(打擂台选出最大值)
C语言打印
输出指针数组
答:
指针
传递的实质就是传递首地址,要取地址
里面的
数据就要叫*或者直接指定加[m],比如*argv,和argv[0]意思都是一样的。
...5,56,17,31},并
输出
该表中各
元素
的值及
数组的
实际长度?
答:
printf("数组的实际长度为%d\n",n);//在第3个位置插入元素68,并
输出数组元素
for(i=n;i>=2;i--){ a[i+1]=a[i];} a[2]=68;for(i=0;i<=n;i++){ printf("%d ",a[i]);} printf("\n");//删除第6个数组元素56,并输出数组元素,要求用
指针
操作实现 for(i=5;i<n;i+...
...5}, 利用
指针
作为函数参数编程,
输出数组中的
最大和最小值
答:
include<stdio.h>void maxmin(int* a,int*min,int*max){ int i; *min=*max=*a; for(i=1;i<10;i++) { if(*min>*(a+i)) *min=*(a+i); if(*max<*(a+i)) *max=*(a+i); }}void main(){ int a[10]={1,8,10,2,-5,0,7,15,4, -5}...
...平均值。要求用指向
数组的指针
变量来处理
数组元素
答:
include <iostream.h> define N 10 double max(double *p){ double max=*p;for(int i=1;i<N;i++)if(max<p[i])max=p[i];return max;} double min(double *p){ double min=*p;for(int i=1;i<N;i++)if(min>p[i])min=p[i];return min;} double average(double *p){ double...
...个字符串常量,用
指针
实现两个
数组中的元素
递增顺序
输出
答:
include<stdio.h> include<string.h> int main(){ char *s;int i,j;char *str[5]={"qwert","yuiop","asdfg","hjklz","xcvbn"};for(i=0;i<4;i++){for(j=0;j<4-i;j++){if(strcmp(str[j],str[j+1])>0){s=str[j];str[j]=str[j+1];str[j+1]=s;} }} for(i...
c语言中怎样实现对二维
数组元素
进行赋值并
输出
。
答:
printf("请输入
数组元素
的值(3行4列): \n");for (row=0; row<3; row++)for (col=0; col<4; col++)scanf("%d", &a[row][col]);printf("您输入的数组为:\n");for (row=0; row<3; row++){//
输出
当前行
的元素
for (col=0; col<4; col++)printf("%3d", a[row][col]...
C语言如何定义
指针
指向字符型二维
数组
答:
相当于p=a[0],因为a[i][j]前面共有i*4+j个元素 该二维
数组
的任意i行j列元素可表示为*(p+i*4+j)。2.使用行
指针
:定义一个行指针p,让它指向二维数组的第0行 int a[3][4];int (*p)[4];p=a; //也可以为p=&a[0];其中* ( *(p+i)+j)表示任意一个i行j列
的元素
。
用
指针
法编写求 a
数组
n 个
元素中的
数值最大和最小的函数。 并求一维...
答:
//输入10个
数组元素
scanf("%d",&arr[i]);max=max_func(arr,N); //调用max_func()函数 min=min_func(arr,N); //调用min_func()函数 ave=ave_func(arr,N); //调用ave_func()函数 printf("最大值=%d\n最小值=%d\n平均值=%.2f\n",max,min,ave); //
输出
结果 ...
棣栭〉
<涓婁竴椤
3
4
5
6
8
7
9
10
11
12
涓嬩竴椤
灏鹃〉
其他人还搜