/*******************
術科題目:
1.印出您的班級、姓名及學號
2.隨機產生5個介於2-9的整數
印出(1)此5個數字
(2)此5個數字的平均
(3)此5個數子中有幾個奇數、幾個偶數?
****************/
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(void)
{
int i=1, a, b,c,d,e,even=0,odd=0;
long temptime;
srand(time(&temptime));
float sum=0,avg;
printf("\n正修科大 0024 林進益");
.
.
.
return 0;
}
Answer:
#include <iostream>
#include <string>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void load_rand(int *arr,int inx);
void print(int *arr,int inx);
void agerage(int *s,int in);
void check(int *y,int a);
using namespace std;
void load_rand(int *arr,int inx) //亂數
{
srand((unsigned) time(NULL));
int i;
for(i=0;i<inx;i++)
{
arr[i]=rand()%8+2 ;
}
}
void print(int *arr,int inx)//印出
{
cout<<"(1)印出此5個數字:"<<endl;
for(int i=0;i<inx;i++)
{
cout<<arr[i]<<"、";
}
cout<<endl;
}
void agerage(int *s,int in)
{
float total;
for(int i=0;i<in;++i)
{
total+=s[i];
}
cout<<"(2)此5個數字的平均:"<<total/5<<endl;
}
void check(int *y,int a)
{
int s,c;
for(int i=0;i<a;++i)
{
if(y[i]%2==0)
{
++s;
}
else
{
c++;
}
}
cout<<"(3)此5個數子中有幾個"<<s<<"偶數"<<c<<"奇數"<<endl;
}
int main(int args,char * argv[])
{
int arr[5]={0};
cout<<"正修科大 0024 林進益"<<endl;
load_rand(arr,5);
print(arr,5);
agerage(arr,5);
check(arr,5);
return 0;
}
留言列表