早教吧 育儿知识 作业答案 考试题库 百科 知识分享

c++求帮忙改错下列程序的功能是输入9个从大到小排序的整数存入一维数组x,然后再输入1个整数插入数组x中,使其保持从大到小的顺序。请填空,并上机调试该程序验证填空是否正确。#inclu

题目详情
c++求帮忙改错
下列程序的功能是输入9个从大到小排序的整数存入一维数组x,然后再输入1个整数插入数组x中,使其保持从大到小的顺序。请填空,并上机调试该程序验证填空是否正确。
#include
void main()
{ int x[10],*px,y,*py=&y;
for (px=x;pxscanf("%d",px);
scanf("  第 ① 空  ",py);
   第 ② 空   ;
while (*py>*px)
第 ③ 空  =*px--;
   第 ④ 空   ;
for (px=x;pxprintf("%3d",  第 ⑤ 空  );
printf("\n");
}
填空结果:
第①空:             第②空:
第③空:             第④空:
第⑤空:
▼优质解答
答案和解析
int x[10],*px,y,*py = &y;
for(px = x;px < x + 9;px++)
scanf("%d",px);
scanf("%d",py);
int i = 10;
while(*py > *px)
x[i--] = *px--;
x[i] = y;
for(px = x;px< x + 10;px++)
printf("%3d",*px);
printf("\n");
return 0;
}
根据你写的改的,自己看吧,5个空全都有的
注意你的编程规范