114-2 26/04/27
陣列的應用-1user_7903796
c_cpp
2 months ago
1.3 kB
7
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