c语言数组中的最大值(c语言求数组最大值为何结果是4199404)
本文目录
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》int main(void){ int i,num; printf("最大值是:%d\n",*p); return 0;}
在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);}
求一个数组中元素的最大值,用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); }
更多文章:
大掌门叶孤城(大掌门叶孤城怎么玩_大掌门叶孤城玩法详细介绍)
2024年7月24日 13:43
拼接图片的软件(什么制图软件可以把四张照片无缝拼接,如下图)
2024年6月20日 04:31
红色警戒2共和国之辉官网(红警2共和国之辉,电脑版在哪里下载是正版)
2024年7月21日 16:15
office办公软件免费下载(哪里可以下载到免费版的Microsoft Office办公软件)
2024年6月28日 21:42
qq语音听不到对方声音(为什么我电脑用QQ语音聊天听不到对方的声音呢)
2024年6月11日 04:10
孤胆枪手2秘籍代码(发个《孤胆枪手2·征兵》的秘籍吧~~~)
2024年8月15日 14:27
求介绍一个比较好的淘宝自动发货软件?淘宝自动发货工具醉梦助手如何
2024年6月25日 23:34
word2003官方免费版(WORD2003官方下载 免费完整版)
2024年5月2日 18:46
现在城市社区如何兴办集体企业来带动大量闲置人员都有哪些比较好的项目?在乌鲁木齐,社区工作和在企业工作该怎么选
2024年6月11日 07:42
网易企业邮箱收费标准一年多少钱(我想问一下企业邮箱如何收费)
2024年6月27日 05:12