66问答网
所有问题
6.编写函数去除数组中的负数,使用指针作为参数。在主函数中,输入数组元素和输?
如题所述
举报该问题
其他回答
第1个回答 2020-11-19
您好,你的问题,我之前好像也遇到过,以下是我原来的解决思路和方法,希望能帮助到你,若有错误,还望见谅!(*m)-- ; /*m为什么要加括号,不加括号就不行*/
这句加括号意思就是指针m所指向的元素的值加1 不加括号就是使m指针所指向的数组下标移向下一元素 f(x,&n) ; 这句 X是数组 x存的就是数组元素的首地址 指针存的就是地址 &n 这里的n是变量并不是地址 所以要用取地址符&非常感谢您的耐心观看,如有帮助请采纳,祝生活愉快!谢谢!
本回答被网友采纳
相似回答
...5}, 利用
指针作为函数参数
编程,输出
数组中的
最大和最小值
答:
15,4, -5}; int min,max; maxmin(a,&min,&max); printf("min=%d max=%d\n",min,max);}
C语言
函数用指针输入数组元素,
对吗
答:
int ddata[20] 是 scanfArr 函数内部定义的,是 局部变量,上面 arr = ddata,导致 scanf
输入的数组元素
会保存到 局部变量
数组中,
并无意义。从问题描述,提供以下代码供参考:include<stdio.h>void scanfArr(int *arr,int n){int i;printf("请输入5个数(以回车键结束):\n");for(i=0...
在主函数中输入
十个实数,记录一个
数组,
调用一个以
指针
为形参的
函数输
...
答:
include <iostream>using namespace std;const int N = 10;void PrintArr(const double *a){ for(int i = 0; i < N; ++i) cout << a[i] << " ";}int main(){ double *a = new double[N]; for(int i = 0; i < N; ++i) cin >> a[i]; PrintArr(...
在主函数中
任意
输入
10个数存入一个
数组,
然后按照从小到大的顺序输出这1...
答:
int **p2=p1+1;p2<=p+n-1;p2++){ if(**p1>**p2){ int *s = *p1;p1 = *p2;p2 = s;} } } } 利用
指针数组,
将指针数组分别指向int
数组中的元素,
然后再sort
函数中
排序时,排的是指针数组的顺序,并且输出时也是按照指针数组输出的,所以全程最初的int数组中的存储情况为发生变化.
...a[10]
数组中的元素
逆序放置。
在主函数中输入数组,
输出逆序后的结果...
答:
然后把最后一个元素赋给第一个,temp的值赋给最后一个 这就完成了第一个和最后一个
的元素
的交换 接下来是第二个和倒数第二个 第三个和倒数第三个 以此类推···for(i = 0; i < sizeof(a)/2; i++){ temp = a[i];a[i] = a [10-i];a[10-i] = temp;} ...
编写函数,用指针
求有10个
元素
的一维
数组中负数
的个数。
答:
include <stdlib.h> int neg(int dat[]){ int sum = 0;int * d = dat;for(int i = 0; i < 10; i++) { if(*d < 0) sum++;d++;} return sum;} int main(void){ int data[10] = {-100, 200, -3, 5, 4, 6, 7,-9, 15,-33};int n = neg(data);printf(...
大家正在搜
指针数组和数组指针的应用
指向函数指针数组的指针
二维指针数组作为函数参数
指针数组作为函数形参
用函数指针调用数组
结构体数组指针做函数参数
数组作为函数参数
指针函数数组
函数指针数组定义
相关问题
编写一个函数,用指针将int a[10]数组中的元素逆序放置...
编写一个使用指针的函数,交换数组a和数组b中的对应元素。在主...
C语言(指针): 编写一个函数实现n*n矩阵转置。在主函数中...
编写函数,用指针实现在一个一维数组中求最大值。在主函数中以数...
编写一个函数,用于对作为参数的数组的元素求平均值,函数以指针...
一个C++程序,关于用指针指向二维数组,在函数中指针作为函数...
编写一个使用指针的函数,交换数组a和数组b的对应元素。在主函...
输入十个元素的一维数组,要求在主函数中输入数据,用指针的方式...