C语言中求整型数组中的最大值!~~~~(黄为,刘佳琪)
2014-03-09 21:51
260 查看
代码:
#include"stdio.h"
int Largest(int list[], int length)
{
int i;
int j=1;
int max=list[0];
for(i = 0; i <= (length - 1); i ++ )
{
if((list[i]<-2147483648) && (list[i]>2147483647))
{
return 0;
}
else
{
if(list[i]>=max)
{
max=list[i];
}
}
}
return max;
}
void main()
{
int Tlist[3]={NULL};
printf("\n%d\n",Largest(Tlist,0));
int Tlist1[3]={4,5,9};
printf("4,5,9");
printf("\n%d\n",Largest(Tlist1,3));
int Tlist2[3]={0};
printf("0");
printf("\n%d\n",Largest(Tlist2,3));
int Tlist3[3]={6,-2,8};
printf("6,-2,8");
printf("\n%d\n",Largest(Tlist3,3));
int Tlist4[1]={-2147483649};
printf("-2147483649");
printf("\n%d\n",Largest(Tlist4,1));
int Tlist5[1]={2147483649};
printf("2147483649");
printf("\n%d\n",Largest(Tlist5,1));
}
总结:
通过这次的函数调试,知道了验证函数的重要性,编写程序时要验证函数能否运行。
本程序max一定要初始化成下标为0的数组;
还要注意整型类型的界限问题;
对整型类型有了更深一层次的了解,并让我学到了很多细节的东西不能想当然,要尽力想得全面。
#include"stdio.h"
int Largest(int list[], int length)
{
int i;
int j=1;
int max=list[0];
for(i = 0; i <= (length - 1); i ++ )
{
if((list[i]<-2147483648) && (list[i]>2147483647))
{
return 0;
}
else
{
if(list[i]>=max)
{
max=list[i];
}
}
}
return max;
}
void main()
{
int Tlist[3]={NULL};
printf("\n%d\n",Largest(Tlist,0));
int Tlist1[3]={4,5,9};
printf("4,5,9");
printf("\n%d\n",Largest(Tlist1,3));
int Tlist2[3]={0};
printf("0");
printf("\n%d\n",Largest(Tlist2,3));
int Tlist3[3]={6,-2,8};
printf("6,-2,8");
printf("\n%d\n",Largest(Tlist3,3));
int Tlist4[1]={-2147483649};
printf("-2147483649");
printf("\n%d\n",Largest(Tlist4,1));
int Tlist5[1]={2147483649};
printf("2147483649");
printf("\n%d\n",Largest(Tlist5,1));
}
总结:
通过这次的函数调试,知道了验证函数的重要性,编写程序时要验证函数能否运行。
本程序max一定要初始化成下标为0的数组;
还要注意整型类型的界限问题;
对整型类型有了更深一层次的了解,并让我学到了很多细节的东西不能想当然,要尽力想得全面。
相关文章推荐
- 用c语言求一组数组的最大值以及最小值
- C语言实现:统计字符串中字母个数,找出最大字符数组
- C语言实现求数组的子数组之和的最大值并求出最大子数组位置
- C语言:数组中相邻元素持续相加,求其最大值!
- c语言找到数组中最大的成员和下标
- c语言实现在一个数组中求出最大数所在的下标
- C语言:通过返回指针的形式找出数组的最大值和最小值
- 最大子数组问题及C语言实现
- 求整型数组所有子串的和中的最大值
- Java整型数组的最大长度到底有多长?
- 返回整型数组子数组和的最大值
- 返回一个整型数组中最大子数组的和
- 算法4:求整型数组的连续子数组的最大和
- c字符数组转整型【c语言复习1】
- 10月8日 c语言 多维数组名 作函数参数 有一个3*4的矩阵,求所有元素中的最大值
- 二.将整型写入字节数组中(最大四位)
- 面试题:一个整型数组中各元素排列组合得到的最大的一个数 ,比如,1,3,9,11,23,233,911 要得到:9,911,3,233,23,11,1
- 计算整型数组中的最大值
- Java整型数组的最大长度到底有多长?
- Java整型数组的最大长度到底有多长?