intro to C Assume you have a int variable n that has already

intro to C:

Assume you have a int variable n that has already been declared and initialized . Its value is the number of integers that need to be read in from standard input and printed out in sorted (ascending) order, each on a line by itself. Furthermore, there are no duplicates in the input and every number to be read is a non-negative value that is less than n\'s value .

In this exercise you may not use any array . You may declare a variable or two as needed. With these restrictions, read the n values and print them out as required onto standard output .

Solution

#include <stdio.h>

//if n inputs are non-negative distinct integers
//which are less than n,
//then the inputs will always consist of
//the first n distinct non negative integers
//less than n (i.e 0 to n-1) in any order
//Sorting them would always output 0 to n-1 in order

int main()
{
int n = 6;
int a,i;
  
for(i=0;i<n;i++)
scanf(\"%d\", &a);
  
for(i=0;i<n;i++)
printf(\"\ %d\", i);
  
return 0;
}

---------------------------------------------------------------------------------------------------

Sample output

sh-4.2$ main
1   
4   
3   
2   
0   
5   
  
0   
1   
2   
3   
4   
5

intro to C: Assume you have a int variable n that has already been declared and initialized . Its value is the number of integers that need to be read in from s

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site