一个while循环找出第二大的值
来源:互联网 发布:mysql数据库保存路径 编辑:程序博客网 时间:2024/06/06 19:27
#include <stdlib.h>
#include <stdio.h>
int main()
{
int a[10] = {0,1,66,3,4,5,80,7,8,9};
int ma = 0;
bool b = true;
int *p = a;
ma = *p;
int lab;
int* myend = a+10;
while (p != myend)
{
if (b)
{
if (ma < *p)
{
ma = *p;
}
p++;
}else
{
if (*p != ma && lab > ma - *p)
{
lab = ma - *p;
}
p--;
}
if (p == a+10)
{
myend = a;
p -=1;
lab = ma - a[0];
b = false;
}
}
printf("%d",ma-lab);
system("pause");
return 0;
}
#include <stdio.h>
int main()
{
int a[10] = {0,1,66,3,4,5,80,7,8,9};
int ma = 0;
bool b = true;
int *p = a;
ma = *p;
int lab;
int* myend = a+10;
while (p != myend)
{
if (b)
{
if (ma < *p)
{
ma = *p;
}
p++;
}else
{
if (*p != ma && lab > ma - *p)
{
lab = ma - *p;
}
p--;
}
if (p == a+10)
{
myend = a;
p -=1;
lab = ma - a[0];
b = false;
}
}
printf("%d",ma-lab);
system("pause");
return 0;
}
- 一个while循环找出第二大的值
- 不排序找出一个数组中的第二大的数
- 找出一个bst中第二大的数
- 找出一个数组当中第二大的数字
- 找出一个整数数组中,第二大的数
- 找出一个整数数组中第二大的数
- 如何找出一个数组中第二大的数
- 面试题1: 给定一个数组, 里面是一些数字, 请只用一个for循环, 找出其中第二大的数字.
- 笔试题---找出一数组中第二大的值
- 写一个函数找出一个整数数组中,第二大的数
- 写一个函数找出一个整数数组中,第二大的数 (microsoft)
- 写一个函数找出一个整数数组中,第二大的数(microsoft)
- 写一个函数找出一个整数数组中,第二大的数
- 写一个算法实现在一个整数数组中,找出第二大的那个数字。
- 写一个函数找出一个整数数组中,第二大的数
- C++面试题之写一个函数找出一个整数数组中,第二大的数
- 找出数组中第二大的数
- 找出数组中第二大的数
- oracle时间函数
- c++高级---C/C++二维数组---与指针的关系
- cfg80211_init()
- Spring data jpa
- python 自定义模块
- 一个while循环找出第二大的值
- 从100PV到1亿级PV网站架构演变
- 430g2553点滴成长
- 使用Sneaky 的源码改写的在cocos2d-x 2.x后的版本中~可以使用来遥控物体
- ListView项中有Button等抢焦点控件设置Selecotor
- 学习笔记(2.1)-- 解决隐藏Android模拟器软键盘问题
- 关于ViewPager、ViewFilpper、ViewFlow三种实现水平向滑动方式的比较
- Opencv 读取多幅图像,并且每3秒显示
- Java继承学习笔记