• 2022-06-10
    已知一维整型数组a中的数已按由小到大的顺序排列,编写程序,删去一维数组中所有相同的数,使之只剩一个。
  • #include <stdio.h>#define N 20main(){ int a[N]={ 2,2,2,3,4,4,5,6,6,6,6,7,7,8,9,9,10,10,10,10}; int i,j; printf("The original data :\n"); for(i=0;i<N;i++) printf("%3d",a[i]); for(j=1,i=1;i<N;i++) if(a[j-1]!=a[i]) a[j++]=a[i]; printf("\n\nThe data after deleted :\n"); for(i=0;i<j;i++) printf("%3d",a[i]);}[/i][/i][/i][/i]

    内容

    • 0

      数组的Length属性用于( )。 A: 返回数组所有维数中的元素的总数 B: 返回数组的维数 C: 反转一维数组 D: 返回数组指定维度的下限和上限

    • 1

      试编写一程序,统计出某数组中相邻两数间符号变化的次数。

    • 2

      有15个数按由大到小的顺序放在一个数组中,输入一个数,要求找出该数是数组中的第几个元素。若该数不在数组中,则输出“无此数!”。

    • 3

      把两个已按升序(由小到大)排列的数组合并成一个新的升序数组。

    • 4

      以下程序分别在a数组和b数组中放入an 1和bn 1个由小到大的有序数,程序把两个数组中的数按由小到大的顺序归并到c数组中。