/*******************
術科題目:
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;
}

參考資料 me

 

    全站熱搜

    mitblog 發表在 痞客邦 留言(0) 人氣()