SabirSazzad

Function Task(sum,div,search,swap,exchange)

Feb 20th, 2017
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.54 KB | None | 0 0
  1. #include<stdio.h>
  2. int sum (int Number[10]);
  3. int search(int Number[10]);
  4. int maximum(int Number[10]);
  5. int minimum(int Number[10]);
  6. void swap(int*,int, int);
  7. void exchange(int*,int,int);
  8.  
  9. int main()
  10. {
  11.     int Number[10] = {15,20,11,21,33,10,16,19,17,9};
  12.     int Number2[10] = {15,20,11,21,33,10,16,19,17,9};
  13.     int result = sum(Number);
  14.     int index = search(Number);
  15.     int result3 = maximum(Number);
  16.     int result4 = minimum(Number);
  17.     swap(Number,3,10);
  18.     exchange (Number2,4,7);
  19.  
  20.  
  21.     printf("Total amount of oranges on all of the boxes is: ");
  22.     printf("%d\n",result);
  23.  
  24.     printf("33 Oranges found in box: %d\n",index);
  25.     printf("Maximum Oranges found in box number: %d\n",result3);
  26.     printf("Minimum Oranges found in box number: %d\n",result4);
  27.     int i;
  28.     printf("Swap Oranges Between 3rd & 10th Box: \n");
  29.     for(i=0;i<10;i++)
  30.     {
  31.         printf("%d\t",Number[i]);
  32.     }
  33.     printf("\n\n");
  34.     printf("Move Oranges form 4th to 7th box: \n");
  35.  
  36.     for(i=0;i<10;i++)
  37.     {
  38.         printf("%d\t",Number2[i]);
  39.     }
  40.  
  41.     return 0;
  42. }
  43.  
  44. int sum (int Number[10])
  45. {
  46.     int i,result=0;
  47.     for(i=0;i<10;i++)
  48.     {
  49.         result = result + Number[i];
  50.     }
  51.  
  52.     return result;
  53. }
  54.  
  55. int search (int Number[10])
  56. {
  57.     int i,index;
  58.     for(i=0;i<10;i++)
  59.     {
  60.         if(Number[i]==33)
  61.         {
  62.             index = i;
  63.             break;
  64.         }
  65.  
  66.     }
  67.     index++;
  68.  
  69.     return index;
  70.  
  71. }
  72.  
  73. int maximum (int Number[10])
  74. {
  75.     int i;
  76.     int max;
  77.     max = Number[0];
  78.     int result3;
  79.  
  80.     for(i=1;i<10;i++)
  81.     {
  82.         if(Number[i]>max)
  83.         {
  84.             max = Number[i];
  85.         }
  86.     }
  87.     for(i=0;i<10;i++)
  88.     {
  89.         if(max == Number[i])
  90.         {
  91.             result3 = i;
  92.             break;
  93.         }
  94.     }
  95.     result3++;
  96.  
  97.     return result3;
  98. }
  99.  
  100. int minimum (int Number[10])
  101. {
  102.     int i;
  103.     int min;
  104.     min = Number[0];
  105.     int result4;
  106.  
  107.     for(i=1;i<10;i++)
  108.     {
  109.         if(Number[i]<min)
  110.         {
  111.             min = Number[i];
  112.         }
  113.     }
  114.     for(i=0;i<10;i++)
  115.     {
  116.         if(min == Number[i])
  117.         {
  118.             result4 = i;
  119.             break;
  120.         }
  121.     }
  122.     result4++;
  123.  
  124.     return result4;
  125. }
  126. void swap (int *Number, int a, int b)
  127. {
  128.     int temp;
  129.     temp = *(Number+(a-1));
  130.     *(Number+(a-1)) = *(Number+(b-1));
  131.     *(Number+(b-1)) = temp;
  132.  
  133. }
  134. void exchange (int *Number2, int a, int b)
  135. {
  136.     int temp;
  137.     temp = *(Number2+(a-1));
  138.     *(Number2+(a-1))= 0;
  139.     *(Number2+(b-1))= *(Number2+(b-1)) + temp;
  140.  
  141. }
Advertisement
Add Comment
Please, Sign In to add comment