iLMS知識社群(Sites)師生部落格(Blogs)朝陽首頁(Homepage)TronClass教學平台Login
Position: 曹晉翊 > C
326
by 曹晉翊 2018-03-26 11:00:48, Reply(0), Views(236)
#include <stdio.h>
#include <stdlib.h>
#define size 20

int GiveValue(int B[], int n){
   for(int a=0;a<n;a++) B[a]=a;
   return 1;
}
int PrintValue(int B[], int n){
   for(int a=0;a<n;a++) printf("A[%d]=%d \n",a,B[a]);   
   return 1;
}
int min(int B[], int n){
   int r;
   r=B[0];
   for(int a=0;a<n;a++){
      if(B[a] < r) r = B[a];
   }
   return r;
}
int max(int B[], int n){
   int r;
   r=B[0];
   for(int a=0;a<n;a++){
      if(B[a] > r) r = B[a];
   }
   return r;
}
float average(int B[], int n){
   float r=0;
   for(int a=0;a<n;a++){
      r=r+B[a];
   }
   r=r/n;
   return r;
}
int B(int B[], int n){
   for(int a=0;a<n;a++) B[a]=19-a;
   for(int a=0;a<n;a++) printf("B[%d]=%d \n",a,B[a]);
   return 1;
}
int main(){
    int A[size];
    GiveValue(A, size);    
    PrintValue(A, size); 
    printf("\n");   
    printf("A=%d \n",&A);
    printf("A[2]=%d \n\n",&A[2]);
    int m,n;
    float a;
    m=max(A, size);
    n=min(A, size);
    a=average(A, size);
    printf("max=%d \n",m);
    printf("min=%d \n",n); 
    printf("average=%f \n",a);
    printf("\n");  
    B(A,size);  
    system("pause");
    return 1;
}
Reply