错在那里?

来源:百度知道 编辑:UC知道 时间:2024/06/17 02:30:52
#define N 10
#include <stdio.h>
main()
{int R[N+1],i,j;
int flag=1;
scanf("%d",&R[i]);
for(i=1;i<=N-1&&flag=1;i++)
{flag=0;
for(j=1;j<=N-i;j++)
if(R[j]>Rj[i+1])
{flag=1;
R[0]=R[j];
R[j]=R[j+1];
R[j+1]=R[0];
printf("%d",R[i]);
}
}
for (i=1;i<=N;i++)
}

错误很多 搞不明白你要做什么 给你指出来 你看看吧
#define N 10
#include <stdio.h>
main()
{
int R[N+1],i,j;
int flag=1;
scanf("%d",&R[i]); //这里 i没有值 不知道你要接收的数存在哪里
for(i=1;i<=N-1&&flag=1;i++) //这里&&flag=1没有作用
{flag=0;
for(j=1;j<=N-i;j++)
if(R[j]>Rj[i+1]) //这里 R[j]根本不知道指的是什么
{flag=1;
R[0]=R[j];
R[j]=R[j+1];
R[j+1]=R[0];
printf("%d",R[i]);
}
}
for (i=1;i<=N;i++)
}

错在这里:
main()
{int R[N+1],i,j;
int flag=1;
scanf("%d",&R[i]); 这里的i还没有值.