• 2022-06-07
    下面的程序是将array数组按从小到大进行排序,请填空。 #include int main() { int array[10]; int i,j,temp; printf("input 10 numbers please "); for(i=0;i<10;i++) scanf("%d",&array[i]); for(i=0;i<9;i++) for(j=i+1;j<10;j++) if() { temp=array[i]; array[i]=array[j]; array[j]=temp; } printf("the sorted 10 numbers: "); for(i=0;i<10;i++) printf("%d ",array[i]); return 0; }[/i][/i][/i][/i]
  • array[i]>array[j];array[j]

    举一反三

    内容

    • 0

      下面代码是实现数组array冒泡排序的片段,划线处应填入( ) int[] array = 60, 56, 38, 45 int temp for (int i = 0 i < 3 i++) for (int j = 0 j < __________ j++) if (array[j] < array[j + 1]) temp = array[j] array[j] = array[j + 1] array[j + 1] = temp

    • 1

      <7>/*------------------------------------------------------ 【程序改错】请在FOUND注释行下一行找出错误,并将正确写法填写到对应空格内 -------------------------------------------------------- 功能:编写程序, 求矩阵(3行3列)与5的乘积例如:输入下面的矩阵: 100 200 300 400 500 600 700 800 900 程序输出: 500 1000 1500 2000 2500 3000 3500 4000 4500 ------------------------------------------------------*/ #include void fun(int array[3][3]) { /**********FOUND**********/ int i;j; /**********FOUND**********/ for(i=1; i < 3; i++) for(j=0; j < 3; j++) /**********FOUND**********/ array[i][j]=array[i][j]/5; } main() { int i,j; int array[3][3]={{100,200,300}, {400,500,600}, {700,800,900}}; for (i=0; i < 3; i++) { for (j=0; j < 3; j++) printf("%7d",array[i][j]); printf(" "); } fun(array); printf("Converted array: "); for (i=0; i < 3; i++) { for (j=0; j < 3; j++) printf("%7d",array[i][j]); printf(" "); } }

    • 2

      下面程序将二维数组a的行和列元素互换后存到另一个二维数组b中,请填空: #include void main() { int a[2][3]={{1,2,3},{4,5,6}}; int b[3][2],i,j; printf("array a: "); for(i=0;i<=1;i++) { for(j=0; 1 ;j++) { printf("%5d",a[i][j]); 2 ; } printf(" "); } printf("array b: "); for(i=0; 3 ;i++) { for(j=0;j<=1;j++) printf("%5d",b[i][j]); printf(" "); } }

    • 3

      下列程序的输出结果是 #include&#91;stdio.h&#93; void f( int p&#91; &#93;, int n) { int i; for(i=0;i<n;i++) p[i]+=i; } main() { int array&#91;6&#93;={0, 1, 2, 3, 4, 5}; int i; f(array, 6); for(i=0; i<6; i++) printf("%d",array[i]); }[/i][/i]

    • 4

      写出程序的运行结果#include <;stdio.h>;void main(){int array&#91;3&#93;={1,2};int i;for(i=0;i<;3;i++)printf("%d\t",array[i]);}[/i]