永发信息网

高手解一下这道题,看我错在哪里??

答案:1  悬赏:20  手机版
解决时间 2021-05-08 13:36
  • 提问者网友:疯孩纸
  • 2021-05-07 23:18

用冒泡法将偶数下标的数进行由小到大排列

#include<stdio.h>
#define N 10
void main()
{
int i,j,t,a[N];
printf("请输入%d个数字:\n",N);
for(i=0;i<N;i++)
scanf("%d",a+i);
for(i=1;i<(N-1)/2;i++)
{
for(j=1;j<N-i-2;j++)
{
if(a[j]>a[j+2])
{
t=a[j];
a[j]=a[j+2];
a[j+2]=t;
}
}
}
printf("经整理:\n");
for(i=0;i<N;i++)
printf("%d ",a[i]);
}

最佳答案
  • 五星知识达人网友:神的生死簿
  • 2021-05-08 00:46
scanf("%d",a+i);这错了吧 应该是scanf("%d",a[i]);
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯