Q9 Write a program to find the range of a set of numbers entered through the keyboard. Range is the difference between the smallest and biggest number in the list.

Write a program to find the range of a set of numbers entered through the keyboard. Range is the difference between the smallest and biggest number in the list.

Program: 102

Write a c program to find the range of a set of numbers entered through the keyboard. Range is the difference between the smallest and biggest number in the list.

Integer range:

Use #include<climits> or #include<limits.h>

create a variable and assign the following values

int max = INT_MAX

int min = INT_MIN

Output:

  • max = 2147483647
  • min = -2147483648

#include<stdio.h>
#include<conio.h>
#include<limits.h>

void main()
{
    int num;
    //take the maximum and minimum range for an integer (min=-2147483648 max=2147483647)
    //here we are using c standard library for int data type range <climits> 
    int min = INT_MIN, max = INT_MAX;
    char choice='y';

    do{
    printf("Enter an integer: ");
    scanf("%d", &num);

    //find the maximum and minimum value within input list of numbers
    if(num>min)
        min = num;
    if(num<max)
        max = num;

    //ask for user choice to add another number
    printf("You want to add another integer(y/n)?: ");
    scanf(" %c", &choice); //we have to add a space before '%c'
    }while(choice=='Y'||choice=='y');

printf("Range is %d", (min-max));
getch();
}

Output:

Enter an integer: 5
You want to add another integer(y/n)?: y
Enter an integer: 10
You want to add another integer(y/n)?: y
Enter an integer: -10
You want to add another integer(y/n)?: y
Enter an integer: -50
You want to add another integer(y/n)?: n
Range is 60

Lokesh Kumar: Being EASTER SCIENCE's founder, Lokesh Kumar wants to share his knowledge and ideas. His motive is "We assist you to choose the best", He believes in different thinking.
Related Post
Leave a Comment

This website uses cookies.