大神在哪里.要求是c编写,不是c++
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/30 07:01:51
大神在哪里.要求是c编写,不是c++
第二大的数字
Time Limit:1000MS Memory Limit:65536K
Total Submit:176
Accepted:96
Description
给定一个数字序列,请给出序列中第二大的数字.
Input
第一行为N(1〈N〈10000),表示序列的数字个数,接下为N行,每行一个数字.
Output
输出一行,为序列中第二大的数字.
Sample Input
2
1
2
Sample Output
1
Source
[Submit] [Status] [Go Back
第二大的数字
Time Limit:1000MS Memory Limit:65536K
Total Submit:176
Accepted:96
Description
给定一个数字序列,请给出序列中第二大的数字.
Input
第一行为N(1〈N〈10000),表示序列的数字个数,接下为N行,每行一个数字.
Output
输出一行,为序列中第二大的数字.
Sample Input
2
1
2
Sample Output
1
Source
[Submit] [Status] [Go Back
我水平不行了.但愿对你有启发.
#include
int main()
{
int i = 0;
int rows = 0;
int number = 0;
int firstMax = 0;
int secondMax = 0;
int flag = -1;
while((rows = 10000))
{
printf("Input A Number(1 < N < 10000):");
scanf("%d",&rows);
}
printf("Now Input %d Numbers :\n",rows);
for(i = 0; i < rows; i++)
{
scanf("%d",&number);
if(0 == i)
{
firstMax = number;
}
if(-1 == flag)
{
if(number > firstMax)
{
secondMax = firstMax;
firstMax = number;
flag++;
}
else if(number < firstMax)
{
secondMax = number;
flag++;
}
}
if(-1 != flag)
{
if(number > secondMax)
{
if(number > firstMax)
{
secondMax = firstMax; /*Notice This*/
firstMax = number; /*Notice This*/
}
else if(number < firstMax)
{
secondMax = number;
}
}
}
}
if(-1 != flag)
{
printf("The SecondMax is %d",secondMax);
}
else
{
printf("There is no SecondMax Value");
}
return 0;
}
#include
int main()
{
int i = 0;
int rows = 0;
int number = 0;
int firstMax = 0;
int secondMax = 0;
int flag = -1;
while((rows = 10000))
{
printf("Input A Number(1 < N < 10000):");
scanf("%d",&rows);
}
printf("Now Input %d Numbers :\n",rows);
for(i = 0; i < rows; i++)
{
scanf("%d",&number);
if(0 == i)
{
firstMax = number;
}
if(-1 == flag)
{
if(number > firstMax)
{
secondMax = firstMax;
firstMax = number;
flag++;
}
else if(number < firstMax)
{
secondMax = number;
flag++;
}
}
if(-1 != flag)
{
if(number > secondMax)
{
if(number > firstMax)
{
secondMax = firstMax; /*Notice This*/
firstMax = number; /*Notice This*/
}
else if(number < firstMax)
{
secondMax = number;
}
}
}
}
if(-1 != flag)
{
printf("The SecondMax is %d",secondMax);
}
else
{
printf("There is no SecondMax Value");
}
return 0;
}
C语言 电文破译 题目和我编写的程序如下,请大神指出我错在哪里,并改正,答得好的追加.
51单片机C语言编写,要求如下:
C语言杨辉三角形算法哪位大神知道等腰杨辉三角形的算法怎么写,还有程序(用c语言编写),要求输出十行,而且是等腰杨辉三角形
恺撒(caesar)密码如何用C语言编写,要求是加密和解密都有
求大神帮忙用C语言编写这个程序.急.
C语言程序:判断ax^2+bx+c=0的方程有几个解,如果有则输出,系数a,b,c由键盘输入.下面是我编写的,错在哪里?
用c语言编写一个程序,要求如下
求一程序:用C语言编写,要求如下:
求C语言大神解题1.已知圆的周长为6,编写C程序,计算出它的面积.PI=3.14 2.编写程序,要求输出一个如下所示的由
用C语言编写,有50个学生,要求将他们之中成绩在80分以上者打印出来.
大神们,用C或C++,Java编写以下程序,谢谢,急,在线等
求杨辉三角形程序算法哪位大神知道等腰杨辉三角形的算法怎么写,还有程序(用c语言编写),而且用二维数组编写,要求输出十行,