c语言数组中的最大值(怎么用C语言在数组中找到最大值)
本文目录
怎么用C语言在数组中找到最大值
#include 《stdio.h》int main(void){ int i,num; printf("最大值是:%d\n",*p); return 0;}
求一个数组中元素的最大值,用c语言编写
#include 《stdio.h》int main(){ int a,i,j,temp; printf("输入10个数:\n"); for(i=0;i《10;i++) scanf("%d",&a); for(i=0;i《10;i++) for(j=i+1;j《10;j++) if(a) { temp=a; a; a=temp; } printf("最大值为:%d\n",a); }
c语言求数组最大值为何结果是4199404
因为int a; 没有初始化,不同的编译器会初始化为不同的值所以int max = a; 赋给max的值在不同编译器下是不确定的在Vs中可能将a初始化为0,所以最终结果没问题在CFree5中可能初始化为4199404,所以最终结果为4199404解决办法1:int a = {0}; 或 memset(a, 0, sizeof(a)); 将二维数组初始化为0但有一点如果最终输入的数组元素都为负数,也无法正确求得最大值2:int max; 定义在前,但赋值语句max = a; 写在给二维数组赋值之后即写在两个大for循环之间,这样就可以保证最终max为数组中的最大值了
在c语言中一维数组求最大值
#include《stdio.h》main(){ inta={};//已知数组 intmax=a;//保存最大值 intmin=a;//保存最小值,先初始化为数组第一个元素 for(inti=1;i《N;i++)//循环判断 {if(a》max)//判断最大值max=a;if(a《min)//判断最小值min=a; } //输出 printf("max=%d,min=%d\n",max,min);}
更多文章:
gg修改器免root版中文下载(《GG修改器》下载地址介绍)
2024年5月21日 14:26
“秘籍网”和“古今秘籍网”到底哪一个才是真的网站?有谁知道考研秘籍网,那里的题真的假的
2024年7月28日 14:06
整体厨房设计软件(橱柜设计软件,哪个更好呢比如圆方、KD,2020哪个好用效果好呢)
2024年3月13日 15:55
foxtable(foxtable比vfp具体有哪些优点和缺点)
2024年5月18日 02:24
海口飞易商务服务有限公司怎么样?苏州飞易智能系统有限公司怎么样
2023年5月18日 13:20
申万宏源证券官方下载(华为15电脑如何下载申万宏源证券到桌面视频)
2024年7月25日 04:00
诺基亚6120c主题(我的手机是诺基亚6120c,有个问题问一下大家!)
2024年7月18日 02:27
科目一1000题全解答开始考试(科目一记不住怎么办 科目一考试速记方法)
2024年7月11日 17:40