当前位置:首页 > 科技 > 正文

c语言利用指针找数组最大值怎么求,c语言利用指针找数组最大值

c语言利用指针找数组最大值怎么求,c语言利用指针找数组最大值

C语言:从五个数中选出最大和最小的数用指针实现? includestdio.hint main( { int a[] = {1,2,3,4,5,6,7,8,9,10}...

C语言:从五个数中选出最大和最小的数用指针实现?

includestdio.hint main() { int a[] = {1,2,3,4,5,6,7,8,9,10};int max, min;max = min = a[0]; //假设第1个元素即是最大值也是最小值。

你的代码的min和max都是指向a[0]的,而*max=a[i]或*min=a[i]都把a[0]改变了,所以达不到目的。这样改——把*min=a[i];改成min=a+i;或min=&a[i];。把*max=a[i];改成max=a+i;或max=&a[i];。

i++){//依次输入2-5个数 scanf(%d,&a[i]); if(maxa[i]) min=a[i];//寻找最小数 } printf(最大值:%d,最小值:%d。

在大多数C语言实现中,--n =0 至少与等效的n-- 0 一样快,大多数情况下前者更快。

思路:先定义一个数组,并键盘输入一个数赋值给数组的第一个数,且把该数赋值给最大值和最小数,接着for循环输出剩下4个数,并判断该数和最大值最小值的大小关系,更新最大值和最小值,最后输出最大值和最小值。

用指针在整型数组中找到最大值c语言

includestdio.hint main() { int a[] = {1,2,3,4,5,6,7,8,9,10};int max, min;max = min = a[0]; //假设第1个元素即是最大值也是最小值。

新建一个工程和.c文件,并且输入主函数和头文件。定义全局变量。定义变量类型。用两个for语句给数组元素赋值。调用求最小值的函数。函数的总体流程如下图。

创建数组;2 输入数组各个元素值;3 遍历,求最大,最小,和平均值;4 输出结果。为提高效率,其中2,3两步可在同一个循环中完成。

在函数中,我们首先将第一个元素设为最小值和最大值,然后使用循环遍历数组中的其它元素,不断更新最小值和最大值。最后,我们通过指针返回最小值和最大值。

for(i=1;iN;i++) 数组下标是 0开始的。 不是1 。 1就不对了。

c++中,用指针找出数组里的最大值

1、新建一个工程和.c文件,并且输入主函数和头文件。定义全局变量。定义变量类型。用两个for语句给数组元素赋值。调用求最小值的函数。函数的总体流程如下图。

2、你的代码的min和max都是指向a[0]的,而*max=a[i]或*min=a[i]都把a[0]改变了,所以达不到目的。这样改——把*min=a[i];改成min=a+i;或min=&a[i];。把*max=a[i];改成max=a+i;或max=&a[i];。

3、for(i=1;iN;i++) 数组下标是 0开始的。 不是1 。 1就不对了。

(c语言)用指针求数组的最大值最小值

1、把*max=a[i];改成max=a+i;或max=&a[i];。

2、c文件,并且输入主函数和头文件。定义全局变量。定义变量类型。用两个for语句给数组元素赋值。调用求最小值的函数。函数的总体流程如下图。在主函数中输出结果,编译、运行,得到最后结果。

3、你的程序没问题啊。行号列号都是从0开始的。

最新文章