How to find min and max of int array in C

1 Answer

0 votes
#include <stdio.h>
#include <stdlib.h>
#include <time.h> 
  
int main(void)
{
    int arr[10], i, maxint, minint, size;
      
    size = sizeof(arr) / sizeof(int);  
 
    srand(time(NULL));  
     
    for (i = 0; i < size; i++) {
         arr[i] = rand() % 100 + 1;
         printf("arr[%d] = %d\n", i, arr[i]);
    }
             
    maxint = arr[0];
    minint = arr[0];
 
    for (i = 0; i < size; i++) {
         if (arr[i] > maxint) maxint = arr[i];
         if (arr[i] < minint) minint = arr[i];
    }
     
    printf("max = %d\n", maxint);
    printf("min = %d\n", minint);
 
    return 0;
}



/*
run:

arr[0] = 92
arr[1] = 67
arr[2] = 72
arr[3] = 67
arr[4] = 43
arr[5] = 47
arr[6] = 1
arr[7] = 92
arr[8] = 52
arr[9] = 42
max = 92
min = 1

*/


answered Sep 11, 2014 by avibootz
edited Jan 16, 2025 by avibootz

Related questions

3 answers 330 views
4 answers 371 views
1 answer 194 views
194 views asked Jul 2, 2020 by avibootz
1 answer 190 views
1 answer 163 views
3 answers 152 views
1 answer 113 views
...