1 个回答
养生知识分享
回答于 2024-07-20
已采纳
提问:编写一个函数,选出数列中头两个最大数,返回主函数进行输出。(选择法)
网友回答:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
char MAX_First(char a[])
{
int i,j,n;
char t;
n=strlen(a);
for (i=1;i<n;i++)
{
for (j=0;j<n-i;j++)
{
if (a[j]<a[j+1])
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
}
return a[0];
}
char MAX_Second(char a[]);
{
return a[1];
}
int main()
{
char a[BUFSIZ];
fgets(a,BUFSIZ,stdin);
printf ("%c ", MAX_First(a));
printf ("%c",MAX_Second(a));
return 0;
}

输入123456
输出6 5
还有问题吗,谢谢采纳,Thanks♪(・ω・)ノ
我来回答
相关问题
1
回答
游戏王卡组推荐
单机游戏
567 浏览