精华内容
下载资源
问答
  • c语言利用指针求数组最大值最小值,下载资源,数组可扩展。
  • #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];
            }
        }
    }
    
    展开全文
  • 题目: 利用指针函数,数组中的最大值最小值。实现代码:/* ============================================================================ Name : TEST-29-20200609.c Author : 折腾的小大叔 Version : ...

    题目:

    利用指针函数,求某数组中的最大值和最小值。

    实现代码:

    /* ============================================================================ Name        : TEST-29-20200609.c Author      : 折腾的小大叔 Version     : Copyright   : Your copyright notice Description : 数组中最大值和最小值 ============================================================================ */#include #include #define NUM ((int)10)static int Max_Min(int *a,int number,int *max,int *min){*max = *a;*min = *a;for(int num = 0; num < number; num++){if(*(a+num) > *max){*max = *(a+num);}else if(*(a+num) < *min){*min = *(a+num);}}return 0;}int main(void){int a[NUM]={0};int max;int min;printf("Please input ten int number:");for(int i = 0; i < NUM; i++){scanf("%d",&a[i]);}Max_Min(a,NUM,&max,&min);printf("The maxinum is:%d",max);printf("The mininum is:%d",min);return 0;}

    运行结果:

    c77bb9b7014cf1ee079692a35489a468.png

    ==============END=============

    往期推荐

    C语言每日一练7——指向结构体变量的指针使用

    C语言每日一练6——利用指针对一串数字查找最大值

    C语言每日一练5——利用指针进行整数排序

    展开全文
  • 题目: 利用指针函数,数组中的最大值最小值。实现代码:/* ============================================================================ Name : TEST-29-20200609.c Author : 折腾的小大叔 Version : ...

    题目:

    利用指针函数,求某数组中的最大值和最小值。

    实现代码:

    /* ============================================================================ Name        : TEST-29-20200609.c Author      : 折腾的小大叔 Version     : Copyright   : Your copyright notice Description : 数组中最大值和最小值 ============================================================================ */#include #include #define NUM ((int)10)static int Max_Min(int *a,int number,int *max,int *min){*max = *a;*min = *a;for(int num = 0; num < number; num++){if(*(a+num) > *max){*max = *(a+num);}else if(*(a+num) < *min){*min = *(a+num);}}return 0;}int main(void){int a[NUM]={0};int max;int min;printf("Please input ten int number:");for(int i = 0; i < NUM; i++){scanf("%d",&a[i]);}Max_Min(a,NUM,&max,&min);printf("The maxinum is:%d",max);printf("The mininum is:%d",min);return 0;}

    运行结果:

    09fcecf096a8f460abbbf3a79b3f1b8b.png

    ==============END=============

    往期推荐

    C语言每日一练7——指向结构体变量的指针使用

    C语言每日一练6——利用指针对一串数字查找最大值

    C语言每日一练5——利用指针进行整数排序

    展开全文
  • 数组中的最小值放置于首位,数组中的最大值放置于末位 就为什么编译以下代码的时候,到输出该数组的值得时候,就崩溃了,这是什么原因? 指导,谢谢 ![图片说明]...
  • 题目: 解答代码: ...//以包含了最大值最小值两个指针指针作为返回值// int **max_min(int *a,int b,int *e[]){ //给数组p赋值// for(int i=0;i<b;i++){ //对a操作即对p进行操作//.

    题目:

     

    解答代码:

    #include <iostream>
    #include <cmath>
    using namespace std;
    
    //创建max_min函数,以动态数组和数组的元素个数作为参数//
    //以包含了最大值和最小值两个指针的指针作为返回值//
    int **max_min(int *a,int b,int *e[]){
        //给数组p赋值//
        for(int i=0;i<b;i++){
            //对a操作即对p进行操作//
            cin>>a[i];
        }
    
        int *tmax=&a[0];
        int *tmin=&a[0];
    
        //对数组每个元素进行检查比对,更新最小值与最大值//
        for(int i=0;i<b;i++){
            if(*tmax<a[i]){
                tmax=&a[i];
            }
            if(*tmin>a[i]){
                tmin=&a[i];
            }
        }
    
        //指针e指向其他两个指针//
        e[0]=tmax;
        e[1]=tmin;
        return e;
    }
    
    int main(){
        //接收输入的数组元素个数//
        int n;
        cin>>n;
        int **all;
    
        //创建动态数组//
        int *p;
        p=new int[n];
    
        //为了防止函数里面创建的数组被销毁,在这里创建//
        //创建了一个元素为指针的数组//
        int *f[2];
    
        all=max_min(p,n,f);
        cout<<"max = "<<**all<<endl;
        cout<<"min = "<<**(all+1)<<endl;
    }

     

    展开全文
  • 在实际代码中,我们使用一个单调递增的队列 queMin 维护最小值,一个单调递减的队列 queMax 维护最大值。这样我们只需要计算两个队列的队首的差值,即可知道当前窗口是否满足条件。 每次右指针移动都需要获取序列的...
  • 编程提示:利用打擂台法求最大值最小值。 输入样例: 输入数据,之间用空格分隔,例如 11 12 13 14 15 21 31 66 88 23 10 42 68 31 35 65 68 99 82 29 71 72 73 74 75 输出样例: 输出格式数据格式如下,用一个...
  • A[j],j - i 的最大值。 思路:先正序遍历一次,利用一个辅助数组,记录每个元素的左边子数组最小值的下标;然后倒序遍历,维持两个指针,初始都指向最后一个元素,通过移动两个指针,找出最大距离。 ...
  • 读入n个整数,调用max_min()函数这n个数中的最大值最小值。 输入格式: 输入有两行: 第一行是n值; 第二行是n个数。 输出格式: 输出最大值最小值。 输入样例: 在这里给出一组输入。例如: 5 8 9 12 0 3 输出...
  • c语言习题

    2019-05-16 22:40:15
    一:利用指针求数组最大值最小值 #include<stdio.h> #include<string.h> int main(){ //初始化数组 int arr[7]={100,120,200,8,-5,-9,4}; //初始化指针 int *p; //初始化变量 int i,j; /***求...
  • 指针学习

    2020-03-27 16:01:40
    7-4 用指针知识按要求输出5*5矩阵 实验7 函数 一、实验目的 掌握指针的概念,会定义并使用指针变量。 学会使用数组指针和指向数组的... 编程提示:利用打擂台法求最大值最小值。 输入样例: 输入数据,之间用空...
  • 实验7 函数 一、实验目的 掌握指针的概念,会定义并使用指针变量。 学会使用数组指针和指向数组指针变量...编程提示:利用打擂台法求最大值最小值。 输入样例: 输入数据,之间用空格分隔,例如 11 12 13 14 1...
  • 给定一个数组aaa和一个整数kkk,问有多少个连续区间的最大值最小值的差不大于kkk 思路: 首先对于固定起点的连续区间,随着终点的增大,其区间最大值一定非递减,区间最小值一定非递增,故区间最大值最小值...
  • 实例106使用指针查找数列中的最大值最小值 实例107用指针数组构造字符串数组 实例108将若干字符串按照字母顺序输出 实例109用指向函数的指针比较大小 实例110用指针函数实现学生成绩 实例111使用指针指针输出...
  • 题目要求: 分析: 采用分治法。 ...首先遍历整个heights数组,找出最小的heights[i]值,然后出此时的...对所出的面积进行比较,取最大值。其实就是比较最初出的那个面积,以及最小值左边和右边的递归就好...
  • 这个作业属于那个课程 C语言程序设计II ...读入n个整数,调用max_min()函数这n个数中的最大值最小值。 输入格式: 输入有两行: 第一行是n值; 第二行是n个数。 输出格式: 输出最大值最小值。...
  • c语言经典案例

    2014-10-30 08:06:57
    实例125 求数组元素中的最小值 165 实例126 打印1~5的阶乘 166 实例127 求最大公约数和最小公倍数 167 实例128 求直角三角形的斜边 168 实例129 相对的最小整数 169 实例130 当前时间转换 170 实例131 显示程序运行...
  • 指针指向i,尾指针指向i+k-1,先将1-k中的数字压入容器,出两个最值,最小值当场输出,最大值存入数组。每次删去头指针指向的数,并执行i++,将新的尾指针指向的数压入容器,最值,如上反复(对此不太理解的...
  • 实例87 多维数组中每一组的最大值 250 实例88 编写最大公约数函数 252 实例89 随机函数 253 实例90 递归函数的应用 255 实例91 一元二次方程的根 257 实例92 统计出现次数 259 实例93 三角函数的值 261...
  • 实例080 查找最大值最小值 实例081 百钱百鸡——穷举法 实例082 十进制转换为其他进制 实例083 使用迭代法某数平方根 实例084 小管家房贷计算器 实例085 个人所得税计算器 4.2 判断类算法 实例086 判断...
  • 实例080 查找最大值最小值 实例081 百钱百鸡——穷举法 实例082 十进制转换为其他进制 实例083 使用迭代法某数平方根 实例084 小管家房贷计算器 实例085 个人所得税计算器 4.2 判断类算法 实例086 判断...
  • 对于连续子数组,可以用一个数值来存储当前和,如果当前和小于零,那么在进行到下一个元素的时候,直接把当前和赋值为下一个元素,如果当前和大于零,则累加下一个元素,同时用一个maxNum存储最大值并随时更新。...
  • 数据结构与算法.xmind

    2020-06-19 17:04:23
    同时获取最大值最小值,然后分别插入数组的首部和尾部 堆排序 思想 使用大顶堆的思想来排序,每次建堆后交换 做法 总体:建堆-替换 建堆 只要左子树或右子...
  • 选择结构习题:三个数的最大值 52%(4280/8171) 50% 2020-4-23 1012 循环结构习题:公式π值 61%(3955/6500) 42% 2020-4-23 1013 循环结构习题:输入10个整数 ,输出所有负数并其和 62%(3952/6347) 40% 2020-4-...
  • 实例188 泛型化接口与最大值 实例189 使用通配符增强泛型 实例190 泛型化的折半查找法 第9章 编程常用类 9.1 Calendar类的使用 实例191 简单的数字时钟 实例192 简单的电子时钟 实例193 简单的模拟时钟 实例...
  • 实例188 泛型化接口与最大值 实例189 使用通配符增强泛型 实例190 泛型化的折半查找法 第9章 编程常用类 9.1 Calendar类的使用 实例191 简单的数字时钟 实例192 简单的电子时钟 实例193 简单的模拟时钟 实例...
  • 实例188 泛型化接口与最大值 实例189 使用通配符增强泛型 实例190 泛型化的折半查找法 第9章 编程常用类 9.1 Calendar类的使用 实例191 简单的数字时钟 实例192 简单的电子时钟 实例193 简单的模拟时钟 实例...

空空如也

空空如也

1 2 3
收藏数 52
精华内容 20
关键字:

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