分类：电脑/网络-软件
问题：C语言改错有几个Ｃ语言程序需修改：１：已知一个排好序的数组，输入 
有几个Ｃ语言程序需修改：１：已知一个排好序的数组，输入一个数，要求按原来排序的规律将它插入数组中：main(){ int a[10]={0,1,4,7,8,10,23,32,35,45},i,j,k,b; scanf("%d",&b); for(j=0;j<10;j++) {if(b>=a[j])break;}  for(i=9;i>=j;i--)  {a[i+1]=a[i];a[j]=k;}for(i=0;i<11;i++)printf("%d\n",a[i]);}２：从输入任意１０个数并存放到有几个Ｃ语言程序需修改：１：已知一个排好序的数组，输入一个数，要求按原来排序的规律将它插入数组中：main(){ int a[10]={0,1,4,7,8,10,23,32,35,45},i,j,k,b; scanf("%d",&b); for(j=0;j<10;j++) {if(b>=a[j])break;}  for(i=9;i>=j;i--)  {a[i+1]=a[i];a[j]=k;}for(i=0;i<11;i++)printf("%d\n",a[i]);}２：从输入任意１０个数并存放到数组中，然后计算它们的平均值，找出其中的最大最小数，并显示结果：int a[10],i,max=a[0],min=a[0];float av;                                      for(i=0;i<10;i++) scanf("%d",&a[i]);{if(max<a[i])a[i]=max;else a[i]=min;printf("max=%d,min=%d\n",max,min);}{av+=a[i];av=av/10;printf("%f",av);}}３：有５的学生，每个学生有４门课，将有不及格课程的学生成绩输出：#include"stdio.h"main(){ int a[4][5],i,j; for(i=0;i<4;i++) for(j=0;j<5;j++) scanf("%d",&a[i][j]); if(a[i][j]<60) printf("%d\n",a[i][j]);}
回答：main(){ int a[10]={0,1,4,7,8,10,23,32,35,45},i,j,k,b; scanf("%d",&b); for(j=0;j<10;j++) {if(b>=a[j])break;else{  for(i=9;i>=j;i--)  {a[i+1]=a[i];a[j]=k;}}for(i=0;i<11;i++)printf("%d\n",a[i]);}-------------------------------------------------------main(){int i,max,min; flt av[10];                                      for(i=0;i<10;i++) scanf("%d",&a[i]);max=a[0];{for(i=1;i<10;i++){if(max<a[i])a[i]=max;else a[i]=min;printf("max=%d,min=%d\n",max,min);}}{for(i=0;i<10;i++)av+=a[i];av=av/10;printf("%f",av);}}-------------------------------------------------------#include"stdio.h"main(){ int a[4][5],i,j; for(i=0;i<4;i++) for(j=0;j<5;j++) scanf("%d",&a[i][j]); if(a[i][j]<60) printf("%d\n",a[i][j]);elsecoutinue;}