c++求小数的位数_C语言求第二小数
![](/assets/blank.gif)
![](/assets/blank.gif)
![](/assets/blank.gif)
![](/assets/blank.gif)
2020.11.07
C语言分享
●
●
●
#01#前言
C语言案例---求第二小数
求n个整数中第二小的数。注意,约定相同的整数看成一个数。比如,有5个数分别是1,1,3,4,5,那么第二小的数就是3。
输入包含多组测试数据。输入整数C,表示有C组数据;每组测试数据前一行输入整数n,表示本组测试数据有n个整数(2<=n<=10),接着一行是n个整数(每个数均小于100)。
C语言案例---样例输入
3
2
1 2
2
5
1 1 3 4 5
3
3
1 1 1
(没有输出因为没有第二小的数)
大家可以结合代码来看,从代码来理解比较简单
本文分成三部分:
1、例子介绍
2、具体代码及说明
3、讨论区
#OVER#
#02#具体代码及说明
#include
int main()
{
int n, a[100], b[100], i, j, c, e = 0,w=1;
int temp, d;
printf("请输入有几组");
scanf("%d", &d);
printf("第%d组,请输入有几个整数:",w);
while (scanf("%d", &n) != '\n')
{
printf("请输入第%d组的%d个整数",w++,n);
for (i = 1; i <= n; i++)
{
scanf("%d", &a[i]);
}
i = 1;
while (i <= n)
{
for (j = i + 1; j <= n; j++)
if (a[i] < a[j])
{
temp = a[j];
a[j] = a[i];
a[i] = temp;
}
b[i] = a[i];
i++;
}
for (i = n - 1; i >= 1; i--)
{
if (n == 2)
{
for (i = 1; i <= 1; i++)
if (a[i] > a[i + 1]) printf("第二小是:%d", a[i]);
else if (a[i + 1] > a[i]) printf("第二小是:%d", a[i + 1]);
else printf("NO");
goto c;
}
else if (b[i] > b[i + 1])
{
printf("第二小是:%d", a[i]);
goto c;
}
if (i == 1) printf("NO");
}
c:
printf("\n");
e++;
if (e == d)
break;
printf("第%d组,请输入有几个整数:",w);
}
return 0;
}
修改意见:看看怎么样让第二小的数在最后的时候在输出
#OVER#
#03#运行结果
请输入有几组3
第1组,请输入有几个整数:5
请输入第1组的5个整数1 2 3 4 5
第二小是:2
第2组,请输入有几个整数:6
请输入第2组的6个整数7 5 2 4 6 3
第二小是:3
第3组,请输入有几个整数:3
请输入第3组的3个整数1 5 9
第二小是:5
#OVER#
●
●
●
视频来源:科学大世界
文字:科学大世界
文章封面图:网络
转载请声明:科学大世界
如有侵权请到公众号内意见反馈处反馈
c++求小数的位数_C语言求第二小数相关推荐
- 用php递归求fibonacci数列,C++_C语言求Fibonacci斐波那契数列通项问题的解法总结,一:递归实现使用 - phpStudy...
C语言求Fibonacci斐波那契数列通项问题的解法总结 一:递归实现 使用公式f[n]=f[n-1]+f[n-2],依次递归计算,递归结束条件是f[1]=1,f[2]=1. 二:数组实现 空间复 ...
- c语言求近似值程序,c语言求pi的近似值_C语言求PI的近似值 求高人指点
问题补充: 题目只这样的: 本题要求编写程序,根据下式求\piπ的近似值,直到最后一项小于给定精度eps. PI/2=1+1/(1*3)+2!/(1*3*5)+3!/(1*3*5*7)+...+n!/ ...
- python求超级素数代码_C语言求超级素数
展开全部 不考虑时间的需求,就用最简单的素数判断函数了#include #include #include bool isPrime(int n) { for(int i = 2; i <= s ...
- c语言产生随机数_C语言 求的近似值
点击上方"蓝字"关注我们 愉快的一天,不得不做的三件事: 种田,锄地,整代码!!! [题目] 用循环方法实现. (1)请利用"正多边形逼近"的方法求出π的近似值 ...
- c语言数组最大可定义多少位_C语言求数组的最大值三种方法
/* 黄哥Python培训 黄哥所写*/#include int maxValue(int* arr, int n);int maxRecursionValue(int* arr, int n);in ...
- php两个字符串公共,C++_C语言求两个字符串的最长公共子串,本文实例讲述了C语言求两个字 - phpStudy...
C语言求两个字符串的最长公共子串 本文实例讲述了C语言求两个字符串的最长公共子串的方法.分享给大家供大家参考.具体实现方法如下: #include "stdio.h" #inclu ...
- python求sinx近似值_c语言求sinx的近似值 c语言求sinx近似值
#includevoid main(){ float x,a=0,b,t,n=1,s=1,c=1; printf("请输入x的值:"); scanf("%f", ...
- python计算分段函数输出x+2的值怎么写_c语言求分段函数分段函数求解:输入 x ,计算并输出 y 的值:y=x+100 ( 当 x < 20) y= x ( 当...
题目: c语言求分段函数 分段函数求解:输入 x ,计算并输出 y 的值: y=x+100 ( 当 x < 20) y= x ( 当 2 0 ≤ x ≤ 100) y=x-100 ( 当 x & ...
- c语言自定义输出小数点位数_c语言double类型默认输出小数几位
C语言中常用的小数有两种类型,分别是 float 或 double:float 称为单精度浮点型,double 称为双精度浮点型.不像整数,小数没有那么多幺蛾子,小数的长度是固定的,float 始终占 ...
最新文章
- znet zbus 子项目
- 群晖 设置 php 服务器,群晖NAS服务器iSCSI管理器配置连接及使用说明
- 一张图学会python 3_一张图学会Python?想啥呢?!
- 给路灯按上“电话卡”,从此不仅只照明还给管理员“打电话”
- vc mysql free result_VC的MySQL编程
- 接口压力测试:Jmeter【专门做接口压力测试】
- java中数组拼接成字符串中间用逗号隔开
- ubuntu20.04中打开echo daytime服务
- Hbase集群搭建超详细教程
- 新型冠状病毒肺炎分析
- [Cortex-M3]-3-分散加载文件解析(.sct)
- 通过SE14重建数据库表
- 大豆技术面分析_技术贴 | GIS三维视域分析—面要素
- win10添加美式键盘_Windows10添加中文美式键盘,传统语言栏,采用ctrl+shift切换输入法...
- h5网页服务器选择,h5制作选择虚拟主机还是服务器
- 安装composer报错Project directory fecshop/ is not empt
- 合泰单片机市场占有率_现在市场上有哪些单片机很火的?
- 微服务架构(一):什么是微服务(一)
- IDEA Debug单步执行按钮说明
- windows系统点击我的电脑显示找不到应用程序
热门文章
- 物联网市场潜力巨大,中国移动加强布局
- Maven中如何配置WAR依赖WAR和JAR的多模块项目结构
- Round trip
- java搜索引擎lucene_简单lucene搜索实现(搜索引擎)
- python学什么东西_什么是Python?你应该学习和使用它的13个理由
- 计算机aero背景黑,Win7中Aero下面的主题变为黑色
- gtk-vnc linux,vncviewer远程链接桌面linux
- php yii2模块,Yii2 之 frontend 子模块实践之四:路由美化
- OpenCV积分图函数:integral ()介绍
- python html5lib时间_如何使用Python模块 html5lib