agusilham01

Function (Min, Max, Avg)

Mar 28th, 2018
785
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.07 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <conio.h>
  3.  
  4. int mini(int a[], int num_element);
  5. int maxi(int a[], int num_element);
  6. float average(int a[], int num_element);
  7.  
  8. int main(void){
  9. int n[10],i,terendah,tertinggi;
  10. float rata_rata;
  11.  
  12. for(i=0;i < 10; i++){
  13.  printf("Masukkan IPK Mahasiswa: ");
  14.  scanf("%d",&n[i]);
  15.  }
  16.  tertinggi=maxi(n,10);
  17.  printf("\n\nMaksimal IPK Mahasiswa: %d",tertinggi);
  18.  
  19.  terendah=mini(n,10);
  20.  printf("\nMinimal IPK Mahasiswa: %d",terendah);
  21.  
  22.  rata_rata=average(n,10);
  23.  printf("\nRata-Rata IPK Mahasiswa: %.2f",rata_rata);
  24.  
  25.  getch();
  26.  
  27. }
  28.  
  29. int mini(int a[], int num_element){
  30. int i, min;
  31. min = a[0];
  32. for (i=1; i < num_element; i++){
  33.    if (a[i] < min)
  34.    {
  35.     min=a[i];
  36.    }
  37.     }
  38.    return(min);
  39. }
  40.  
  41. int maxi(int a[], int num_element){
  42. int i, max;
  43. max = a[0];
  44. for (i=1; i < num_element; i++){
  45.    if (a[i] > max){
  46.     max=a[i];
  47.    }
  48.     }
  49.    return(max);
  50. }
  51.  
  52. float average(int a[], int num_element){
  53. int i, sum;
  54. float avg;
  55. sum=0;
  56. avg=0;
  57. for (i=1; i < num_element; i++){
  58.    sum=sum+a[i];
  59.    avg=(float)sum/(i+1);
  60.     }
  61.    return(avg);
  62. }
Advertisement
Add Comment
Please, Sign In to add comment