精华内容
下载资源
问答
  • C语言最大值

    2019-12-29 22:31:56
    求二维数组的最大值。 练习时,可以直接在main()函数中求解;也可以将求最大值封装成一个函数;还可以用指向数组元素的指针(如*p)或用指向数组的指针(如(*p)[100])对数组元素进行访问。 输入 先输入m和n,表示二...

    题目描述

    求二维数组的最大值。

    练习时,可以直接在main()函数中求解;也可以将求最大值封装成一个函数;还可以用指向数组元素的指针(如*p)或用指向数组的指针(如(*p)[100])对数组元素进行访问。

    输入

    先输入m和n,表示二维数组有m行n列。m或n为0,则结束。(1<=m,n<=100)

    然后输入m*n个整数,即输入各个二维数组元素。

    输出

    对应输出二维数组的最大值。

    样例输入 Copy

    2,3
    1 2 3
    4 5 6
    3,4
    23 4 5 34
    23 6 4 45
    11 2 33 18
    0,0

    样例输出 Copy

    6
    45

    代码

    #include <stdio.h>
    #include <math.h>
     
    int main(){
        int a[100][100],n,m;
        int i,j;
        while(scanf("%d,%d",&m,&n)!=EOF&&m!=0&&n!=0)
        {
        	for(i=0;i<m;i++)
        	{
        		for(j=0;j<n;j++)
        			scanf("%d",&a[i][j]);
    		}
    		int t=a[0][0];
    		for(i=0;i<m;i++)
    		{
    			for(j=0;j<n;j++)
    			{
    				if(a[i][j]>t)t=a[i][j];
    			}
    		}
    		printf("%d\n",t);
    	}
        return 0;
    }
    
    展开全文
  • c语言-找最大值最小值位置

    千次阅读 2019-04-06 13:55:30
    找最大值最小值位置 从键盘任意输入10个整数,计算并输出最大值和最小值及其它们在数组中的下标位置。 程序运行结果示例1: Input 10 numbers:1 2 3 4 5 6 7 8 9 10↙ max=10,pos=9 min=1,pos=0 程序运行结果...

    找最大值最小值位置

    从键盘任意输入10个整数,计算并输出最大值和最小值及其它们在数组中的下标位置。

    程序运行结果示例1:

    Input 10 numbers:1 2 3 4 5 6 7 8 9 10

    max=10,pos=9

    min=1,pos=0

    程序运行结果示例2:

    Input 10 numbers:2 4 5 6 8 10 1 3 5 7 9

    max=10,pos=5

    min=1,pos=6

    程序:

    #include <stdio.h>
    int FindMax(int a[], int n, int *pMaxPos);
    int FindMin(int a[], int n, int *pMinPos);
    int main()
    {
        int a[10], maxValue, maxPos, minValue, minPos, i;
        printf("Input 10 numbers:");
        for (i=0; i<10; i++)
        {
            scanf("%d", &a[i]);             // 输入10个数
        }
     
        maxValue = FindMax(a, 10, &maxPos);  // 找最大值及其所在下标位置
        minValue = FindMin(a, 10, &minPos);  // 找最小值及其所在下标位置
        printf("max=%d,pos=%d\n", maxValue, maxPos);
        printf("min=%d,pos=%d\n", minValue, minPos);
        return 0;
    }
     
    //函数功能:求有n个元素的整型数组a中的最大值及其所在下标位置,函数返回最大值
    int FindMax(int a[], int n, int *pMaxPos)
    {
        int i, max;
        max = a[0];             //假设a[0]为最大值
        *pMaxPos = 0;           //假设最大值在数组中的下标位置为0
         
        for (i=1; i<n; i++)
        {
            if (a[i] > max)
            {
                max = a[i];
                *pMaxPos = i;     //pMaxPos指向最大值数组元素的下标位置
            }
        }
        return max ;
    }
     
    //函数功能:求有n个元素的整型数组a中的最小值及其所在下标位置,函数返回最小值
    int FindMin(int a[], int n, int *pMinPos)
    {
        int i, min;
        min = a[0];              //假设a[0]为最小
        *pMinPos = 0;            //假设最小值在数组中的下标位置为0
         
        for (i=1; i<10; i++)
        {
            if (a[i] < min)
            {
                min = a[i];
                *pMinPos = i;  //pMinPos指向最小值数组元素的下标位置
            }
        }
        return min ;
    }

     

    展开全文
  • C语言判断最大值和最小值 有一些较为好理解的一句,也有一些在新手看来很秀的语句。 后面的文章会有对此程序的逐步完善忘关注[狗头保命] /********************************************************************* ...

    C语言判断最大值和最小值

    有一些较为好理解的一句,也有一些在新手看来很秀的语句。
    后面的文章会有对此程序的逐步完善忘关注[狗头保命]

    /*********************************************************************
    运行环境  :VS2019
    名称      :求极值
    制作人    :霍俊良
    制作日期  :2021年3月15日
    **********************************************************************/
    #include <stdio.h>
    #include <stdlib.h>
    void main()
    {
    	void initialize();
    	float max3(float* , float* , float* );//返回三个数中的最大值
    	float min3(float* , float* , float* );//返回三个数中的最小值
    	float a, b, c;
    	initialize();//初始化界面
    	printf("输入三个学生成绩(之间以空格符隔开):\n");
    	scanf_s("%f %f %f", &a, &b, &c);//把数值送进a, b, c的地址
    	printf("\n三个同学成绩的最高分为:%6.2f\n", max3(&a, &b, &c));//程序美观换行输出
    	printf("三个同学成绩的最低分为:%6.2f\n", min3(&a, &b, &c));
    	printf("三个同学成绩的平均分为:%6.4f\n", (a+b+c)/3);
    	system("pause");
    }
    void initialize()//初始化界面
    {
        printf("******************学生成绩综合管理系统***************\n");
    	printf("\t\t  1 成绩录入\n\t\t  2 计算平均分\n\t\t  3 计算最高分\n");
    	printf("\t\t  4 成绩输出\n\t\t  5 退出\n");
    	printf("*****************************************************\n");
    }
    float max3(float* q, float* w, float* i)//返回三个数中的最大值
    {
    	float max;
    	(*q > *w) ? max = *q : max = *w;
    	(max > *i) ? max = max : max = *i;
    	return max;
    }
    float min3(float* q, float* w, float* i)//返回三个数中的最小值
    {
    	float min;
    	(*q < *w) ? min = *q : min = *w;
    	(min< *i) ? min = min : min = *i;
    	return min;
    }
    

    这些在刚刚接触C语言的老铁看来就懵逼了什么()??
    其实有较为容易理解的
    please

    int max3(int x, int y, int m)
    {
    	int max;
    	if(x > y)max = x;
    	else max = y;
    	if(max > m) max = max;
    	else max = m;
    	return max;
    }
    

    是不是很简单
    重点不是一些秀的语句而是一个逻辑的思维以及赋值的判定对基础return的理解

    展开全文
  • C语言输出最大值最小值

    万次阅读 2017-10-27 18:30:56
    C语言基础简单代码
    #include<stdio.h>
    int main(){
        int max,a[3]={5,2,8},i,j;
        max=a[0];
        for(i=0;i<3;i++){
        if(max<a[i])
        max=a[i];
        }
        printf("%d\n",max);
        int min=a[0];
        for(j=0;j<3;j++){
        if(min>a[j])
        min=a[j];
        }
        printf("%d\n",min);

        return 0;


    输入三个值,分别输出最大值最小值。

    展开全文
  • C语言最大值和最小值

    万次阅读 2019-06-16 01:02:41
    (3):输出最大值和最小值 printf("您输入的十个数中,最大的一个为:%f\n", max); printf("您输入的十个数中,最小的一个为:%f\n", min); ps:C语言里对float类型数据的表示范围为-3.4*10^38~+3.4*10^38...
  • c语言 利用指针找最大值

    千次阅读 2020-04-02 23:56:16
    本题要求实现一个简单函数,出两个数中的最大值。 函数接口定义: void findmax( int *px, int *py, int *pmax ); 其中px和py是用户传入的两个整数的指针。函数findmax应出两个指针所指向的整数中的最大值,...
  • C语言最大值减去最小值

    万次阅读 2019-01-20 20:05:37
    计算三个数中的最大值与最小值之差。 输入 输入包括三个整数。 输出 输出最大值与最小值之差。 样例输入 样例输出 #include&lt;stdio.h&gt; void swap(int *x,int *y) { int t=*x; *x=*y; ...
  • C语言最大值

    2009-09-11 17:26:00
    写到:头文件定义了一些表示整型大小的常量。以下所列的是可接受的最小值,在实际系统中可以使用更大的。比如: INT_MAX +32767 UINT_MAX 65535 LONG_MAX +2147483647 
  • C语言查找最大值和最小值递归实现

    千次阅读 2014-12-22 13:49:53
    #include #include void Max_Min(int a[],int st,int ed,int *Max,int *Min) { if(ed) { if(a[st]>=a[ed]) { *Max=a[st]; *Min=a[ed]; } else { *Max=a[ed]; *Min=a[st];... retu
  • 用C来写数组的最大值最小值 为什么添加了min=a[0]就可以求最小值 而max没有写也好使 为什么在都不写max=a[0] min=a[0] 的情况下 Max好使 min不好使 #define N 30 int main() { int a[N], min = 0, max = 0,...
  • C语言最大值与最小值对调

    千次阅读 2018-12-06 16:09:19
    题目: #include &lt;stdio.h&gt; int main() { int n,a[10000],i,max,min,t,x=0,y=0; scanf("%d",&amp;n); for(i=0;i&lt;n;i++) scanf("%d",&...i+...
  • C语言——出矩阵最大值

    千次阅读 2020-04-07 16:10:02
    C语言——出矩阵最大值 问题描述: 代码: # include <stdio.h> int main() { int a[3][4]; int i, j; int maxi = 0; int maxj = 0; for(i = 0;i < 3; ++i) { for(j = 0;j < 4; ++j) { ...
  • C语言——计算最大值

    千次阅读 2020-08-06 12:16:57
    C语言——计算最大值的函数实现 计算最大值 1.生活中的例子 *出某网站最有影响力的博主 *某年的高考理科状元 *某球场进球最多的球员 2.计算最大值的方法 *先假设这组数据中的第一个数为当前最大值 *其余数依次与...
  • 分治法找最大值C语言

    千次阅读 2018-06-02 14:20:24
    根据分治思路找最大值:#include &lt;stdio.h&gt; int max(int a,int b){ if (a &gt;= b) return a; else return b; } int find_max(int i,int j,int num[]){ int vmax; int vmax1,vmax2; int ...
  • 分别用函数和带参的宏,从三个数中最大的数。 输入 3个实数 输出 最大的数,输出两遍,先用函数,再用宏。 保留3位小数。 样例输入 1 2 3 样例输出 3.000 3.000 来源/分类 C语言 题目截图: 思路: 宏...
  • C语言-数组指针找最大值

    千次阅读 2012-11-15 17:11:13
    #include int findMaxNumber(int n,int *num);... // 数组中有一组数字,封装一个函数,要求找到数组中的最大值 int num[6]={1,2,3,4,7,3}; printf("最大值:%d\n",findMaxNumber(6,num)); return 0; }
  • c语言最大值函数调用

    2021-02-26 14:30:28
    @C语言 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 新的改变 我们对Markdown编辑器进行了一些功能拓展...
  • C语言找出矩阵中每列元素的最大值

    千次阅读 2020-07-26 17:01:12
    给定程序中,函数fun的功能是:出N×N矩阵中每列元素中的最大值,并按顺序依次存放于形参b所指的一维数组中。 #include <stdio.h> #define N 4 void fun(int a[N][N] , int b[]) { int i,j; for(i=0; i&...
  • c语言-交换最大值和最小值

    万次阅读 2019-04-06 13:34:39
    交换最大值和最小值 下面程序的功能是从键盘输入10个整数,用函数编程实现计算其最大值和最小值,并互换它们所在数组中的位置。程序运行结果如下: Input n(n<=10):10↙ Input 10 Numbers:1 4 3 0 –2 6 7 2 9...
  • c语言循环判断最大值

    千次阅读 2020-04-09 10:26:08
    #include <stdio.h> #include <stdlib.h> int main() { int i,a,max; max=a; for(i=0;i<5;i++) { printf("请输入一个数\n"); scanf("%d\n",&... printf("最大值为%...
  • 分治法可以用较少的比较次数解决寻找最大值最小值的问题 将数据等分为两组(两组数据可能差1),目的是分别选取其中的最大(小)值。 递归分解指导每组元素的个数小于等于2,可简单地找到最大(小)值。 回溯时合并...
  • c语言 int的最大值——机器码

    千次阅读 2019-10-01 10:13:10
    C语言中 int为4字节,32bit ...最大值2147483647(机器码: 0111…1) 再加一就变成了最小的整数-2147483648(100…0)——特殊值,记住就行了 如果再加一则为100…1,减一取反后为111…1即为-2147483...
  • C语言使用递归求最大值 #include <stdio.h> int findMax(int n) ; int main() { int n ; scanf("%d", &n); printf("%d\n" , findMax( n ) ) ; return 0; } int findMax(int n) { int i,num,...
  • C语言a求最大值出是第几个值

    千次阅读 2018-07-13 19:55:15
    **此程序的关键是通过三目运算符比较大小的同时将位数保存起来。
  • 从键盘输入10个整数,出其中最大值和最小值,C语言实现
  • 一个3×4的矩阵,输出其中最大数。要求使用指针变量访问数组元素。 输入样例: 10 11 12 13 14 88 15 16 22 33 55 44 输出样例: max=88 row=1 column=1 代码如下: #include<stdio.h> void findmax(int (a)[4],...
  • c语言寻找最大值和次大值 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。 1.源代码 代码如下(示例): #include<stdio.h> void max12(int a[],int n); int main(){ int a[]=...
  • C语言:键盘输入4个整数,出其中最大值

    万次阅读 多人点赞 2014-11-28 23:40:23
    题目:键盘输入4个整数,出其中最大值。 本题可以用嵌套的if语句来做: #include  int main() {int a, b, c, d, max;  scanf(“%d%d%d%d”, &a,&b,&c,&d);  if(a >= b){  if(a >= c)  ...
  • * 出三个整数中的最大值以及最小值 */ #include <stdio.h> int get_max_value(int a, int b, int c); int get_min_value(int a, int b, int c); void test_func(void); void test_func(void) { int a =...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 160,727
精华内容 64,290
关键字:

c语言找最大值

c语言 订阅