The placement session has begun in a college. There is N number of students standing outside an interview room in a line. It is given that the person who goes first has higher chances of selection.
Each student has a number associated with them representing their problem-solving capability. The higher the capability the higher the chances of selection. Now every student wants to know the number of students ahead of him with higher problem-solving capability.
Input: 6(number of students) {4 , 9 , 5 , 3 , 2 , 10}
Output: {0 , 0 , 1 , 3 , 4 , 0}
#include<stdio.h>
int main(){
int students[100];
int n,counter,i,j;
printf("Enter number of students: ");
scanf("%d",&n);
printf("Enter numbers: ");
for(i=0; i<n; i++){
scanf("%d",&students[i]);
}
for(i=0; i<n; i++){
counter = 0;
for(j=0; j<i; j++){
if (students[j] > students[i]){
counter += 1;
}
}
printf("%d ",counter);
}
getchar();
getchar();
return 0;
}
Comments
Leave a comment