此句咋改??
c语言吧
全部回复
仅看楼主
level 10
int main(void)
{
system("color 2f "); //前景背景色 E4 黄底红字 2f 绿底白字
void px(int x[],int n); //函数声明
int i,*p,a[10];
p=a; // 指针变量p指向a[0]
printf("请输入10个整数值\n"); //输入原始数组各个元素值
for(i=0;i<10;i++)
scanf("%4d",p++);//输入10个整数
p=a; // 指针变量p重新指向a[0]
px(p,10);//调用排序函数
for(p=a,i=0;i<10;i++)
{
printf("%4d",*P); 这句出错怎么改???
p++;
}
printf("\n");
return 0;
}
void px(int x[],int n)
{
int i,j,k,t;
for(i=0;i<n-1;i++)
{
k=i;
for(j=i+1;j<n;j++)
if (x[j]>x[k]) k=j;
if (k!=i)
{
t=x[i];x[i]=x[k];x[k]=t;
}
}
2021年03月21日 02点03分 1
level 9
你这scanf那就有问题
2021年03月21日 03点03分 2
错误提示 只在后面这一处 我已标出【这句咋改????】
2021年03月21日 03点03分
level 11
printf("%4d",*P); 这句出错怎么改???
改小写字母 *p
----
system() 是语句,应当 挪到 变量声明以后。
2021年03月21日 03点03分 3
谢谢! 改为小写P 错误消除!!!
2021年03月21日 04点03分
1