哪个大神帮忙看下哪错了
#include<stdio.h>
int main()
{
int N=0;
int i,pass,m,n,t,MP[20];
bool sorted;
printf("输入需要排序的整数的个数:");
scanf_s("%d",N);
printf("输入需要排序的整数并按回车确定\n");
for(m=0;m<N;m++)
scanf_s("%d",&MP[m]);
printf("您输入的整数为:\n");
for(m=0;m<N;m++)
printf("%5d",MP[m]);
printf("\n");
printf("每次移动的结果:");
sorted=false;
pass=1;
while(!sorted)
{
pass++;
sorted=true;
for(i=0;i<=N-pass;i++)
{
if(MP[i]>MP[i+1])
{
t=MP[i];MP[i]=MP[i+1];MP[i+1]=t;
n=i;
for(i=0;i<=N-1;i++)
printf("%5d",MP[i]);
printf("\n");
i=n;
}
sorted=false;
}
}
printf("排序的结果为:\n");
for(i=0;i<N;i++)
printf("%5d",MP[i]);
printf("\n");
}
#include<stdio.h>
int main()
{
int N=0;
int i,pass,m,n,t,MP[20];
bool sorted;
printf("输入需要排序的整数的个数:");
scanf_s("%d",N);
printf("输入需要排序的整数并按回车确定\n");
for(m=0;m<N;m++)
scanf_s("%d",&MP[m]);
printf("您输入的整数为:\n");
for(m=0;m<N;m++)
printf("%5d",MP[m]);
printf("\n");
printf("每次移动的结果:");
sorted=false;
pass=1;
while(!sorted)
{
pass++;
sorted=true;
for(i=0;i<=N-pass;i++)
{
if(MP[i]>MP[i+1])
{
t=MP[i];MP[i]=MP[i+1];MP[i+1]=t;
n=i;
for(i=0;i<=N-1;i++)
printf("%5d",MP[i]);
printf("\n");
i=n;
}
sorted=false;
}
}
printf("排序的结果为:\n");
for(i=0;i<N;i++)
printf("%5d",MP[i]);
printf("\n");
}