C语言——计算最大值
C语言——计算最大值的函数实现
计算最大值
1.生活中的例子
*找出某网站最有影响力的博主
*某年的高考理科状元
*某球场进球最多的球员
2.计算最大值的方法
*先假设这组数据中的第一个数为当前最大值
*其余数依次与当前最大值进行比较
*一旦发现后面某个数大于当前最大值,则用该数修改当前最大值
代码如下:
int FindMaxValue(int x[] , int n)
{int maxValue,i;maxValue=x[0];for(i=1;i<n;i++){if(maxValue < x[i]){maxValue = x[i];}}return maxValue;
}
返回最大值下标位置的函数实现
int FindMaxIndex(int x[] , int n)
{int maxIndex,i;maxIndex = 0;for(i=1;i<n;i++){if(x[maxIndex] < x[i]){maxIndex=i;}}return maxIndex;
}
应用实例——青歌赛选手评分
最终结果为整型
#include <stdio.h>
#include <stdlib.h>void Input(int x[] , int n);
int Total(int x[] , int n);
int FindMaxValue(int x[] , int n);
int FindMinValue(int x[] , int n);
int main()
{printf("请输入十位评委的分数:\n");int score[10],maxValue,minValue,sum;Input(score,10);maxValue = FindMaxValue(score,10);minValue = FindMinValue(score,10);sum = Total(score,10);printf("该选手最后得分为:%d\n",(sum-maxValue-minValue)/8);return 0;
}
void Input(int x[] , int n)
{int i;for(i=0;i<n;i++){scanf("%d",&x[i]);}return 0;
}
int Total(int x[] , int n)
{int i;int sum=0;for(i=0;i<n;i++){sum=sum+x[i];}return sum;
}
int FindMaxValue(int x[] , int n)
{int maxValue,i;maxValue=x[0];for(i=1;i<n;i++){if(maxValue < x[i]){maxValue = x[i];}}return maxValue;
}
int FindMinValue(int x[] , int n)
{int minValue,i;minValue=x[0];for(i=1;i<n;i++){if(minValue > x[i]){minValue = x[i];}}return minValue;
}
应用实例——计算班级最高分
#include <stdlib.h>
#define N 40int ReadScore(int score[]);
int FindMaxIndex(int x[] , int n);
int main()
{int score[N],maxIndex,n;n=ReadScore(score);printf("Total students are %d\n",n);maxIndex=FindMaxIndex(score,n);printf("score[%d] is the highest:%d\n",maxIndex,score[maxIndex]);return 0;
}
int ReadScore(int score[])
{int i;i=-1;do{i++;printf("Input score:");scanf("%d",&score[i]);}while(score[i]>=0);return i;
}
int FindMaxIndex(int x[] , int n)
{int i,maxIndex;maxIndex = 0;for(i=1;i<n;i++){if(x[i] > x[maxIndex]){maxIndex = i;}}return maxIndex;
}
C语言——计算最大值相关推荐
- R语言:计算各种距离
R语言:计算各种距离 MATLAB 版本的 http://blog.csdn.net/sinat_26917383/article/details/52101425 PYTHON版本的 http:// ...
- R语言--计算各种距离
MATLAB 版本的 http://blog.csdn.net/sinat_26917383/article/details/52101425 PYTHON版本的 http://book.2cto.c ...
- c语言程序设计足球,使用C语言计算与模拟足球射门.doc
使用C语言计算与模拟足球射门[4] 1 引言 C语言是近年来在国内外得到迅速推广应用的一种计算机语言.C语言功能丰富.使用灵活方便.应用面广.目标程序效率高.可移植性好,既有高级语言的优点,又有低级语 ...
- c语言足球从100米下落,使用c语言计算与模拟足球射门.docx
使用C语言计算与模拟足球射门 [4] 1引言 c语言是近年来在国内外得到迅速推广应用的一种计算机语言.c语言功能丰富.使用 灵活方便.应用面广.目标程序效率高.可移植性好,既有高级语言的优点,又有低级 ...
- 汉诺塔怎么加计数次数c语言,C语言计算汉诺塔最小移动步数 (二)
前几天写的:C语言计算汉诺塔最小移动步数(一) 当时还不知道用2^n-1这个公式来求解汉诺塔移动步骤.=_= 偶然间在网上发现了这个公式,发现当时写的算法还是比较繁琐的.所以又根据这个公式又写了一个. ...
- R语言计算曼哈顿距离(Manhattan Distance)实战:计算两个向量的曼哈顿距离、dist函数计算矩阵中两两元素的曼哈顿距离
R语言计算曼哈顿距离(Manhattan Distance)实战:计算两个向量的曼哈顿距离.dist函数计算矩阵中两两元素的曼哈顿距离 目录 R语言计算曼哈顿距离(Manhattan Distance ...
- R语言计算杰卡德相似系数(Jaccard Similarity)实战:自定义函数计算Jaccard相似度、对字符串向量计算Jaccard相似度、将Jaccard相似度转化为Jaccard距离
R语言计算杰卡德相似系数(Jaccard Similarity)实战:自定义函数计算Jaccard相似度.对字符串向量计算Jaccard相似度.将Jaccard相似度转化为Jaccard距离 目录 R ...
- R语言计算平均值的标准误差(standard error of the mean):自定义函数计算平均值的标准误差、使用plotrix包的std.error函数计算平均值的标准误差
R语言计算平均值的标准误差(standard error of the mean):自定义函数计算平均值的标准误差.使用plotrix包的std.error函数计算平均值的标准误差 目录
- R语言计算回归模型每个样本(观察、observation、sample)的DFFITS度量实战:忽略单个观察(样本)时,回归模型所做的预测会发生多大的变化
R语言计算回归模型每个样本(观察.observation.sample)的DFFITS度量实战:忽略单个观察(样本)时,回归模型所做的预测会发生多大的变化 目录
最新文章
- C++关键字union
- android 4.4 禁止下拉,Android开发中禁止下拉式的实现技巧
- 如何选择正确的标签?
- Python零碎知识(2):强大的zip
- python如何判断是否有弹出框_Selenium2+python自动化47-判断弹出框存在(alert_is_present)【转载】...
- leetcode1005. K 次取反后最大化的数组和
- 打开端口_打印机ip及端口设置
- Cortex-M0(5)---Cortex-M0【中断向量表】【中断控制和系统控制
- 解封装(四):avformat_find_stream_info探测获取封装上下文并打印
- SpringBoot WEB 核心原理
- 事件类型-UI事件、焦点事件
- 由于应用程序配置不正确
- python中的os模块几个常用的方法
- 如何使用 RootFS 功能删除 Odyssey 越狱
- 集合A和集合B的并运算图示
- Thingsboard数据处理学习记录
- Cisco RV180W 路由器设置
- redis expire key 过期不删除
- cJSON系列(1) - cJSON 入门与应用
- java计算机毕业设计景区失物招领平台演示录像源程序+mysql+系统+lw文档+远程调试