114-2 26/04/27

陣列的應用-1
 avatar
user_7903796
c_cpp
2 months ago
1.3 kB
8
Indexable
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void rolldice();
int array[6]={12,7,25,3,18,10};
int main(){
    srand(time(0));
    rolldice();
    rolldice();
    int max = array[0],min = array[0],enter,sum=0,count=0,Average=0;
    for(int i=1;i<6;i++){
        if (array[i]> max){
            max = array[i];
        }
        if (array[i]< min){
            min = array[i];
        }
    }
    printf("Max: %d\n",max);
    printf("Min: %d\n",min);
    int price[5]={90,75,83,89,71};
    do{
        printf("enter the ID: ");
        scanf("%d",&enter);
        if(enter == 0)
            break;
        if(enter < 1  || enter > 5 ){
            printf("請重新輸入\n");
            continue;//會跳過下面兩行
        }
        sum += price[enter - 1];
        count++;
    }while(enter !=0);
    if (sum == 0){
        printf("Average: 0");
    }else {
        Average = sum / count; 
        printf("Average: %d",Average);
    }
    
}
void rolldice(){
    int dice=0,total=0;
    int count[6] = {0};
    do{
        dice = rand() % 6 + 1;
        total++;
        count[dice - 1]++;
        printf("Roll %d: %d\n", total, dice);
    }while(dice != 6);
    printf("Total rolls: %d\n", total);
}
Editor is loading...
Leave a Comment