精华内容
下载资源
问答
  • c语言利用指针求数组最大值最小值,下载资源,数组可扩展。
  • c语言 利用指针求数组最大最小值

    千次阅读 2020-10-13 16:16:22
    利用指针求数组最大最小值 #include<stdio.h> void minmax(int a[], int len, int *max, int *min); int main(void) { int a[] = {1,2,3,4,5,6,7,8,12,13,14,16,17,21,23,55}; int min, max; minmax(a, ...

    利用指针求数组的最大最小值

    #include<stdio.h>
    void minmax(int a[], int len, int *max, int *min);
    
    int main(void)
    {
        int a[] = {1,2,3,4,5,6,7,8,12,13,14,16,17,21,23,55};
        int min, max;
        minmax(a, sizeof(a)/sizeof(a[0]), &min, &max);
        printf("min=%d, max=%d\n", min, max);
        
        return 0;
    }
    
    void minmax(int a[], int len, int *min, int *max)
    {
        int i;
        *min = *max=a[0];
        for ( i=1; i<len;i++) {
            if(a[i]<*min){
                *min = a[i];
            }
            if(a[i]>*max){
                *max=a[i];
            }
        }
    }
    

    在这里插入图片描述

    展开全文
  • #include <stdio.h> void minmax(int a[],int len,int *max,int *min); int main(void) { int a[] ={1,2,3,4,4,5,6,7,8,8,9,42,1,23,}; int min,max;... minmax(a,sizeof(a)/sizeof(a[0]),&...
    #include <stdio.h>
    void minmax(int a[],int len,int *max,int *min);
    
    int main(void)
    {
        int a[] ={1,2,3,4,4,5,6,7,8,8,9,42,1,23,};
        int min,max;
        minmax(a,sizeof(a)/sizeof(a[0]),&min,&max);
        printf("min=%d,max=%d\n",min,max);
    
        return 0;
    }
    
    void minmax(int a[],int len,int *min,int *max)
    {
        int i;
        *min=*max=a[0];
        for(i=1;i<len;i++){
            if(a[i]<*min){
                *min=a[i];
            }
            if(a[i]>*max){
                *max=a[i];
            }
        }
    }
    
    展开全文
  • C#窗体二维数组求最大值最小值
  • 指针变量指向最大值最小值 编程要求 测试说明 任务描述 本关任务:编写程序,利用指针方法求数组的最大值和最小值。 相关知识 擂台赛算法思想 最大值的擂台赛算法思想:从数组中任意找一个数组元素作为擂主,...

    第3关:利用指针方法求数组的最大值和最小值

    任务描述
    相关知识
    擂台赛算法思想
    用指针变量指向最大值最小值
    编程要求
    测试说明
    任务描述
    本关任务:编写程序,利用指针方法求数组的最大值和最小值。

    相关知识
    擂台赛算法思想
    求最大值的擂台赛算法思想:从数组中任意找一个数组元素作为擂主,默认是最大值,遍历数组,将每个数组元素依次和擂主比较,如果比擂主大就将这个数组元素的值赋给擂主,否则就离开,直至最后一个数组元素,即可得出擂主就是最大值。

    为了完成本关任务,需要定义一个指针变量指向任意一个数组元素,擂主是指针变量指向的数组元素,遍历数组,将每个数组元素依次和指针变量指向的数组元素比较。如果大就将这个数组元素的地址赋给指针变量,否则指针变量的值不变,直至最后一个数组元素,即可得出指针变量指向的数组元素为最大。

    求最小值的算法思想与求最大值的算法思想一致。

    用指针变量指向最大值最小值
    定义指针变量 max 保存最大值的地址,指针变量 min 保存最小值的地址。

    编程要求
    根据提示,在右侧编辑器 Begin-End 区间补充代码,从后台输入 3 个数,使用指针方法找到 3 个数中最大和最小的数并输出。

    测试说明
    平台会对你编写的代码进行测试:

    测试输入:
    4 91 51
    预期输出:
    min=4
    max=91

    测试输入:
    151 91 1
    预期输出:
    min=1
    max=151

    #include<stdio.h>
    #define M 3
    main()
    {
    	int a[M],i;
    	int *max,*min;
    	for(i=0 ;i<M; i++)
    	{
    		scanf("%d",&a[i]);
    	}
         /***** 将指针变量max,min初始化 *****/
    	/********** Begin **********/
        max=a;
        min=a;
        /********** End **********/
    	/***** 将每个数组元素依次与max,min指向的数组元素比较,使max,min分别指向的最大、最小的数组元素 *****/
    	/********** Begin **********/
        for(int j=0;j<3;j++){
            if(*max<a[j]){
                max=&a[j];
            }
            if(*min>a[j]){
                min=&a[j];
            }
        }
        
        /********** End **********/
    	/***** 通过指针变量max,min输出最大值和最小值 *****/
    	/********** Begin **********/
        printf("min=%d\n",*min);
        printf("max=%d",*max);
        
        /********** End **********/
    	return 0;
    }
    
    
    展开全文
  • 指针求数组最大最小值

    千次阅读 2020-05-21 16:39:28
    #include<stdio.h> void daxiao(int a[],int length,int *min,int *max); //函数声明 int main() { int min,max;... //定义一个数组给出初值 daxiao(a,sizeof(a)/sizeof(a[0]),&min,&am
    #include<stdio.h>         
    void  daxiao(int a[],int length,int *min,int *max);  //函数声明
    
    int main()
    {
        int min,max;            //定义两个变量 max min
        int a[]={19,38,50,3,11,25,69,79,53};   //定义一个数组给出初值
        daxiao(a,sizeof(a)/sizeof(a[0]),&min,&max); //调用函数,a数组,数组长度,min max的地址
        printf("min=%d\nmax=%d\n",min,max);   
    
    
    return 0;
    }
    
    void  daxiao(int a[],int length,int *min,int *max)
    {
         *min=*max=a[0];         //先让min和max等于a[0]那个值
        for (int i=1;i<length;i++){     //遍历数组
            if (a[i]<*min){   //循环判断比a[0]小的成为新的*min
            *min=a[i];
        }    
        if (a[i]>*max) {  //循环判断比a[0]大的成为新的*max,直到数组遍历完得出结果
            *max=a[i];      
        }
        }
         
        
    }
    
    展开全文
  • 利用指针数组最大值:输入n(n<=10)个整数并存入数组中,利用指针操作数组元素找出最大值,输出到屏幕上。 程序源代码 #include <stdio.h> int main() { int a[11],*p,n,t; scanf("%d",&n); for...
  • 利用指针查找数组最大最小值

    千次阅读 2020-02-10 20:08:51
    指针查找数组最大最小值 #include <stdio.h> #include <stdlib.h> void max_min(int ary[], int n, int *max, int *min) { int *temp = ary; *max = *min = *ary; while(n--) { if(*max &...
  • 指针求数组最大最小值 在这里插入代码片 #include <stdio.h> void minmax(int a[],int len,int *max,int *min); int main() { int a[]={1,2,3,4,56,6}; int min,max; minmax(a,sizeof(a)/sizeof(a[0]),&...
  • 满意答案liumiaoqyz推荐于 2016.01.04采纳率:59%等级:9已帮助:1314人我写了一个完整的程序给你参考。源代码如下(vc++ 6.0下编译通过):#include #include void max_min(double *arr, int n, double *max, double ...
  • 指针找出数组最大值最小值

    千次阅读 2021-05-22 20:58:11
    题目和我所编辑的代码如上,题设中已给出部分代码,而我们要做的仅仅是找到最大值最小值的下标并告知主函数。 如果不用指针的话,一个函数在一次使用中只能有一个返回值,如果你要同时找到最大最小值且只用一个...
  • 048使用指针查找数组中的最大值最小值1.题目2.代码3.输出结果截图 1.题目 本实例实现在窗体上输入10个整型数,自动查找数组中的最大值最小值,并显示在窗体上。 2.代码 #include<stdio.h> int max_min(int...
  • 1 #include<stdio.h> 2 #define N 5 3 int *pMax(int *arr,int n){ 4 int *p=NULL,*temp1=arr+1; 5 for(p=arr+1;p<(arr+n);p++){ 6 if(*temp1<*p) 7 temp1=p; 8 } 9 return temp1;......
  • # include void min_max ( int a [ ] , int len , int * Min , int * Max ) { int i ; * Min = ...的类型 但是通过修改指针的值实现了找到数组里面的最大值最小值
  • //找出数组最大最小 void minmax(int a[],int len,int*max,int*min) { int i; *max=*min=0; for(i=1;i;i++) { if(a[i]<*min) { *min=a[i]; } if(a[i]>*max) { *max=a[i]; } } }  
  • 数组中的最大值最小值的几种方法 首先,需要建立一个数组 int n; printf("请输入数组长度:\n"); scanf("%d",&n); int a[n]; printf("请输入数组元素:\n"); for(int i = 0; i < n; i++) { ...
  • #include&lt;iostream&gt; #include&lt;string&gt; #include&lt;bits/stdc++.h&gt; using namespace std; int main() { int a[1000]; int *p; p=a; int i; for(i=0;... ...
  • 本关任务:编写程序,利用指针方法求数组最大值最小值。 相关知识 擂台赛算法思想 求最大值的擂台赛算法思想:从数组中任意找一个数组元素作为擂主,默认是最大值,遍历数组,将每个数组元素依次和擂主比较,...
  • c代码-运用指针计算10个元素数组最大值最小值并返回在数组中的位置
  • c++求数组最大值最小值

    万次阅读 2018-05-22 20:33:16
    用algorithm中的max_elementmin_element这两个函数返回的是位置指针,*max_element可以获得最大值1)普通数组用法!#include &lt;algorithm&gt;int main(){ int a[5] = { 2, 3, 5, 4, 5 }; cout &lt;&...
  • 问题描述:用C语言指针如何求最大值最小值以下使一个简单的例子,用来说明指向函数的指针变量。定义两个函数max和min,分别用来最大值和最小值。在主函数中根据用户输入的数字是1或者是2,使指针变量指向max函数...
  • 利用C语言可以实现对数组的各种操作,如输入数组元素,输出数组元素、求数组元素平均值、输出数组元素最大值、输出数组元素最小值、查找某数值元素是否存在、给数组元素排序等功能。本压缩文件中是上述功能对应的...
  • //利用指针编写程序,一维数组中的最大最小值 int main(){ int a[10],i; for(i=0;i<10;i++) scanf("%d",&a[i]); int max,min,*p; p=a; max=min=a[0]; for(;p<a+10;p++) { if(*p>max) max=...
  • #include #include #define ROW 3 #define COLUMN 4 int parr[ROW][COLUMN],max,min,sum; float tatal = ROW*COLUMN,avg;...//二维数组最大值 最小值 平均值 int max_min_avg(){ int i=0,j=0; max=min=
  • 用于比较指针数组和数组指针实现算法的差异,利用函数返回指针实现。 可作为研究C语言指针使用的范例程序。 有源代码和实现结果图。
  • C语言:用指针求最大值最小值

    千次阅读 2018-05-08 18:11:00
    指针求数组最大值最小值(10分) 题目内容: 用指针求含有十个元素的数组最大值最小值 主函数参考 int main() { int a[10],i,maxnum,minnum; for(i=0;i<10;i++) scanf("%d",&a[i]); ...
  • // // main.c // Pointer_max_min(return) // // Created by ma c on 15/8/2. // Copyright (c) 2015年 bjsxt. All rights reserved....// 要求:使用返回指针的函数查找10个整数的最大值最小值。 #include <s...
  • 今天主要聊聊,给定一个数组,如何同时最大值最小值、次大值。常规的做法是遍历一遍,最大值最小值求数组最大值最小值、次大值 #include <stdio.h> void max_and_min(int *arr, int ...
  • 在这里插入代码片 public class ArryTest { public static void main(String[] args) { int arr[]=new int [10];... } } System.out.println("最小值为:"+minValue); //元素的总和 int sum=0; for(int i=0;i
  • 思路:假定一个数为最大值,如果有个数比假定的最大值还大,那么该数就为最大值最小值同理。使用for循环。*/public class MaxMin{public static void main(String[]args){int[]array={13,56,45,48,26,55,7,3,9,468...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 46,067
精华内容 18,426
关键字:

利用指针求数组最大值最小值