[ create a new paste ] login | about

Link: http://codepad.org/u9StwZRB    [ raw code | fork ]

C, pasted on Jul 21:
#include <stdio.h>
#include <stdlib.h>

void show(int a, int b, int *f)
{
  int i;

  printf("偶数:%d回 奇数:%d回\n確率\n", a, b);
  for(i=0;i<6;i++) {
    printf("%d:%3.2f%%\n", i+1, (float) 100*f[i]/(a+b));
  }
}

void calc(int n, int *p)
{
  int i, a=0, f[6]={0,0,0,0,0,0};

  for(i=0;i<n;i++) {
    f[p[i]-1]++;
    if(p[i]%2 == 0) {
      a++;
    }
  }
  show(a, n-a, f);
}

int main(void)
{
  int n, *p, i;

  srand(time(NULL));
  
  printf("n?:");
  scanf("%d", &n);

  p = (int *) malloc(sizeof(int) * n);
  
  for(i=0;i<n;i++) {
    p[i] = rand() % 6 + 1;
  }

  calc(n, p);

  free(p);

  return 0;
}


Create a new paste based on this one


Comments: