Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7809
  • 博文数量: 4
  • 博客积分: 111
  • 博客等级: 入伍新兵
  • 技术积分: 55
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-16 15:23
个人简介

人生苦短

文章分类

全部博文(4)

文章存档

2014年(3)

2010年(1)

我的朋友
最近访客

分类: C/C++

2014-10-31 22:54:06


点击(此处)折叠或打开

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4. #define N 10

  5. int a[N];

  6. void gen_random(int);
  7. int max(int *);
  8. void print_random(int);

  9. int main(void)
  10. {
  11.     int num, i;
  12.     printf("Pleast input the number of random\n");
  13.     scanf("%d", &num);
  14.     gen_random(num);
  15.     printf("\n");
  16.     for (i=0; i<N; i++)
  17.         printf("%d\t",i);
  18.     printf("\n\n");
  19.     print_random(num);
  20.     return 0;
  21. }

  22. void gen_random(int z)
  23. {
  24.     srand(time(NULL));
  25.     int i;
  26.     for (i=0; i<z; i++)
  27.         a[rand()%N]++;
  28. }

  29. void print_random(int s)
  30. {
  31.     int i, j;
  32.     for (i=0; i<max(a); i++) {
  33.         for (j=0; j<N; j++) {
  34.             if (a[j] - 1 >= i)
  35.                 printf("*\t");
  36.             else
  37.                 printf(" \t");
  38.         }
  39.         printf("\n");
  40.     }
  41. }

  42. int max(int *k)
  43. {
  44.     int i, max;
  45.     for (i=0, max=*k; i<N; i++)
  46.         if (*(k+i) >= max)
  47.             max = *(k+i);
  48.     return max;
  49. }


阅读(101) | 评论(0) | 转发(0) |
0

上一篇:diamond图形

下一篇:Python对象类型 数字

给主人留下些什么吧!~~