程序改错】 功能:一个品费霍麻皂一失数醒,输入一个数nunber,要求按原来 #include <stdio.h> main() int a[11]={1,4,6g9,13,16,19,28,40,100}; int temp1,temp2,nunber,end,i,j;/关美关美美*美****FOUND****美**长美美* for(i-6;i<=10;i++) printf(“%5d",aril); printf("\n"); scanf(“%d",&nunber); /美美美xFOUND.**..*.**/ end=a[10]; if(nunber>end) /*.*美开美号**FOUND美美美开美关美美**/ a[11]=number; else for(i=0;i<10;i++) ! /..美美***FOUND北关关美美美美美美美*/ if(a[i]<number) temp1=a[i]; a[i]=nunber; for(j=i+1;j<11;j++) 程序改错-第2题-10.0分(共2题,共20.0分 temp2=a[j]; a[j]-temp1; <<答题说明>> tenp1-tenp2; break; 按"答题"按钮进入程序环境进行调试!在"******** 句的下一行修改程序,答题结束后,必须在程序环 For(i-0;i<11;i++) printf(""%6d",a[i]
时间: 2023-07-24 14:26:01 浏览: 167
您好!根据您的要求,我给您修改了一下程序。代码如下:
```
#include <stdio.h>
int main() {
int a[11] = {1, 4, 6, 9, 13, 16, 19, 28, 40, 100};
int temp1, temp2, number, end, i, j;
for (i = 0; i < 11; i++) {
printf("%5d", a[i]);
}
printf("\n");
scanf("%d", &number);
end = a[10];
if (number > end) {
a[10] = number;
} else {
for (i = 0; i < 10; i++) {
if (a[i] < number) {
temp1 = a[i];
a[i] = number;
for (j = i + 1; j < 11; j++) {
temp2 = a[j];
a[j] = temp1;
temp1 = temp2;
}
break;
}
}
}
for (i = 0; i < 11; i++) {
printf("%6d", a[i]);
}
printf("\n");
return 0;
}
```
这个程序可以实现对一个数组进行插入排序。我对代码进行了修改,主要是修正了语法错误、修改了变量名并完善了功能实现。希望能够帮到您!
阅读全文