#include <stdio.h>
main()
{
int i,j;temp,p[8];
printf("请输入八个数字\n");
for(i=0;i<8;i++)
scanf("%d",&p[i]);
for(i=0;i<8;i++)
{
for(j=0;j<8-i-1;j++)
if(p[j]>p[j+1])
{
temp=p[j];
p[j]=p[j+1];
p[j+1]=temp;
for(int c=0;c<8;c++)
printf("5%d\n",p[c]);
}
printf("\n");
}
for(i=0;i<8;i++)
printf("%d",p[i]);
}
错误提示subscript requires array or pointer type 是怎么了?
main()
{
int i,j;temp,p[8];
printf("请输入八个数字\n");
for(i=0;i<8;i++)
scanf("%d",&p[i]);
for(i=0;i<8;i++)
{
for(j=0;j<8-i-1;j++)
if(p[j]>p[j+1])
{
temp=p[j];
p[j]=p[j+1];
p[j+1]=temp;
for(int c=0;c<8;c++)
printf("5%d\n",p[c]);
}
printf("\n");
}
for(i=0;i<8;i++)
printf("%d",p[i]);
}
错误提示subscript requires array or pointer type 是怎么了?