• 2022-06-15
    输入10个数到数组a[10],用插入法按值从大到小排序(第1个数直接存入a[0],在输入第i个数之前,先将已经输入的i-1个数在a[1]至a[i-1]中按值从大到小排序)
  • #include void  main(){       float  a[10],x;  int   i,j,k,n;        for(i=0;i<10;i++)   {            scanf("%f",&x);            if(i==0)  {  a[0]=x;  n=0;  }            else  {                 for(j=0;j<=n;j++)   if(x>a[j])    {for(k=n;k>=j;k--)a[k+1]=a[k]; break;}                a[j]=x;n++;              }           }          for(i=0;i<10;i++)  printf("%.1f",a[i]);          putchar('\n');        }

    内容

    • 0

      有以下程序:#includestdio.hvoid main(){int a&#91;&#93;&#91;3&#93;={{1,2,3},{4,5,0}},(*pa)&#91;3&#93;,i;pa=a;for(i=0;i3;i++) if(i2) pa&#91;1&#93;[i] = pa&#91;1&#93;[i]-1; else pa&#91;1&#93;[i] = 1;printf(%d\n,a&#91;0&#93;&#91;1&#93;+a&#91;1&#93;&#91;1&#93;+a&#91;1&#93;&#91;2&#93;);}执行后输出结果是( )。[/i][/i][/i] A: 9 B: 7 C: 0 D: 8

    • 1

      已知列表m=&#91;&#91;1,2&#93;,&#91;3,4&#93;&#93;,有列表a=&#91;&#91;row[i] for row in m&#93; for i in range(2)&#93;,则a&#91;0&#93;&#91;1&#93;是[/i]

    • 2

      有以下程序voidmain(){inta&#91;&#93;&#91;3&#93;={{1,2,3},{4,5,0}},(*pa)&#91;3&#93;,i;pa=a;for(i=0;i<;3;i++)if(i<;2)pa&#91;1&#93;[i]=pa&#91;1&#93;[i]-1;elsepa&#91;1&#93;[i]=1;printf("%d\n",a&#91;0&#93;&#91;1&#93;+a&#91;1&#93;&#91;1&#93;+a&#91;1&#93;&#91;2&#93;);}执行后输出结果是______。[/i][/i][/i] A: 7 B: 6 C: 8 D: 无确定值

    • 3

      有以下程序 #include main() { inta&#91;&#93;&#91;3&#93;={{1,2,3},{4,5,0}},(*pa)&#91;3&#93;,i; pa=a; for(i=0;i<3;i++) if(i<2)pa&#91;1&#93;[i]=pa&#91;1&#93;[i]-1; elsepa&#91;1&#93;[i]=1; printf(""%d\n"",a&#91;0&#93;&#91;1&#93;+a&#91;1&#93;&#91;1&#93;+a&#91;1&#93;&#91;2&#93;); } 执行后输出结果是()[/i][/i][/i] A: 7 B: 6 C: 8 D: 无确定值

    • 4

      中国大学MOOC:"已知“a=&#91;1,&#91;2,3&#93;&#93;”且“b=a&#91;:&#93;”,则执行“a&#91;1&#93;=10”后,b的值为( )。";