當前位置:編程學習大全網 - 編程軟體 - 設壹個數組,每個元素都是不超過兩位數的正整數,試編程統計該數組全部數字0,1,2,..9各出現多少次。

設壹個數組,每個元素都是不超過兩位數的正整數,試編程統計該數組全部數字0,1,2,..9各出現多少次。

//壹樓的算法好像有點不對,比如a=10;則b[1]++;但是下邊的又是b[9]++;我寫了壹個,妳試下,不懂可直接問我,

#include<stdio.h>

#include<malloc.h>

void main()

{

int *a,b[10]={0},n,i;

printf("請輸入這個數組的大小:");

scanf("%d",&n);

a=(int*)malloc(n*sizeof(int));

printf("請輸入這個數組de元素:");

for(i=0;i<n;i++)

{scanf("%d",&a[i]);

if (a[i] >= 10)

{

b[a[i]/10]++;

b[a[i]%10]++;

}

else

b[a[i]]++;}

printf("the times are:\n");

for(i=0;i<10;i++)

printf("%d ",b[i]);

free(a);

}

  • 上一篇:想請蘋果的迷妳主機mac mini運行final cut pro?什麽樣的2.5ghz?
  • 下一篇:ug側清角是什麽意思
  • copyright 2024編程學習大全網