---
# System prepended metadata

title: 1B-9
tags: [一上程設]

---

# 1B-9
###### tags: `一上程設`
### 程設1b-9 eg1
```
#include <stdio.h>

void showRectangle(int,int);

int main(void)
{
    int width, height;

    printf("Enter the size of the rectangle > ");
    scanf("%d%d", &height, &width);

    showRectangle(height, width);

    return 0;
}

void showRectangle(int h, int w)
{
    int i, j;
    for(i = 1; i <= h; i++)
    {
        for(j = 1; j <= w; j++)
            printf(" *");
        printf("\n");
    }

}

```
### 程設1b-9 eg2 1st
```
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

void showSomePRN(int);

int main(void)
{
    printf("Show 10 pseudorandom numbers:\n");
    srand(time(NULL));
    showSomePRN(10);
    return 0;
}

void showSomePRN(int n)
{
    int i;

    for(i = 0; i < n; i++)
        printf("%d\t", rand() % 20);
}

```
### 程設1b-9 eg2 2nd
```
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int showOnePRN(int);

int main(void)
{
    int i;
    printf("Show 10 pseudorandom numbers:\n");
    srand(time(NULL));
    for(i = 0; i < 10; i++)
        printf("%d ", showOnePRN(20));
    return 0;
}

int showOnePRN(int n)
{
    return rand() % n;
}


```