。从键盘输入十个无重复整数存入数组中,找出其中最大数和次大数.并指出最大数、次大数是第几个元素,
答案:1 悬赏:60
解决时间 2021-01-16 21:57
- 提问者网友:温旧梦泪无声
- 2021-01-16 10:09
。从键盘输入十个无重复整数存入数组中,找出其中最大数和次大数.并指出最大数、次大数是第几个元素,
最佳答案
- 二级知识专家网友:青灯有味
- 2021-01-16 11:21
#include
void main()
{
int a[10],n1,n2;
int i,j,t;
printf("请输入10个不重复整数:\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
n1=1;
t=a[0];
for(i=0;i<10;i++)
{
if(t{
t=a[i];
n1=i+1;
}
}
printf("最大数:%d 第%d个元素\n",t,n1);
if(n1!=1)
{
n2=1;
t=a[0];
}
else
{
n2=2;
t=a[1];
}for(i=0;i<10;i++)
{
if(t{
t=a[i];
n2=i+1;
}
}
printf("次大数:%d 第%d个元素\n",t,n2);
for(j=0;j<10;j++)
for(i=0;i<10-1-j;i++)
if(a[i]{
t=a[i];
a[i]=a[i+1];
a[i+1]=t;
}
for(i=0;i<10;i++)
printf("%d ",a[i]);
}
void main()
{
int a[10],n1,n2;
int i,j,t;
printf("请输入10个不重复整数:\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
n1=1;
t=a[0];
for(i=0;i<10;i++)
{
if(t{
t=a[i];
n1=i+1;
}
}
printf("最大数:%d 第%d个元素\n",t,n1);
if(n1!=1)
{
n2=1;
t=a[0];
}
else
{
n2=2;
t=a[1];
}for(i=0;i<10;i++)
{
if(t{
t=a[i];
n2=i+1;
}
}
printf("次大数:%d 第%d个元素\n",t,n2);
for(j=0;j<10;j++)
for(i=0;i<10-1-j;i++)
if(a[i]{
t=a[i];
a[i]=a[i+1];
a[i+1]=t;
}
for(i=0;i<10;i++)
printf("%d ",a[i]);
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯