星星承载 2022-05-05 15:49 采纳率: 0%
浏览 25

运行结果没有排序,无法显示t"he sorted array"

#include<stdio.h>
int main()
{
void sort(int array[],int n);
int a[10],i;
printf("Enter array:\n");
for(i=0;i<10;i++)
scanf("%d ",&a[i]);
sort(a,10);
printf("the sorted array:\n");
for(i=0;i<10;i++)
printf("%d ",a[i]);
printf("\n");
return 0;
}

void sort(int array[],int n)
{int i,j,k,t;
for(i=0;i<n-1;i++)
{ k=i;
for(j=i+1;j<n;j++)
if(array[j]<array[k])
k=j;
t=array[k];array[k]=array[i];array[i]=t;}
}

  • 写回答

2条回答 默认 最新

  • kinghero123456 2022-05-05 16:08
    关注

    scanf("%d ", &a[i]); 改成 scanf("%d", &a[i]); 多了一个空格 "%d"

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 5月5日

悬赏问题

  • ¥15 需要手写数字信号处理Dsp三个简单题 不用太复杂
  • ¥15 数字信号处理考试111
  • ¥100 关于#audobe audition#的问题,如何解决?
  • ¥15 allegro17.2生成bom表是空白的
  • ¥15 请问一下怎么打通CAN通讯
  • ¥20 如何在 rocky9.4 部署 CDH6.3.2?
  • ¥35 navicat将excel中的数据导入mysql出错
  • ¥15 rt-thread线程切换的问题
  • ¥15 高通uboot 打印ubi init err 22
  • ¥15 R语言中lasso回归报错