C language interview questions solution for freshers beginners placement tricky good pointers answers explanation operators data types arrays structures functions recursion preprocessors looping file handling strings switch case if else printf advance linux objective mcq faq online written test prime numbers Armstrong Fibonacci series factorial palindrome code programs examples on c++ tutorials and pdf

yes it would give the desired result, but it will also increase the number of comparisons. run your code with an example and the given code with the same example, you'll see the difference

for those who don't understand s-2 concept, here it is. The total no. of elements is stored in variable S (let S=5). But in array the first element is stored in position a[0]. Hence the last element (i.e. 5th element) is stored in a[4]. Now i=S-2 ==> i=a[3].. Then if j<=i, then when j becomes equal to i (i.e. a[3]), the term j+1=[4] (i.e. the last term.

## 34 comments:

If i wud write the loop as

for(i=0 to <s)

{ for(j=0 to<s-i)

{ j=i +1;

swap(a[j],a[j+1]);

}

)

den wud it give desired result?

yes it would give the desired result, but it will also increase the number of comparisons.

run your code with an example and the given code with the same example, you'll see the difference

Great tutorial

Tanx :)

Why this is used?

for(i=s-2;

s-2 is the second last element of d array ... and we are checking it out with j+1. that's why we have used s-2

but the first loop start at the end of the array, if you say s-2 how you will reach the last element in taht array

in assending or desssinding order???

can you explain me this program in details?

yeah absolutely right how to do for last element

Can u tell me the time complexity for the program "Bubble sort using c program"???

this code is wrong ...atleast write exact code :(

Use for(i=0;i<s-1;i++)

{

for(j=0;j<s-i-1;j+)

i cant understand this s-2 and j+1.. could u pls explain me

can u explain me the algorithm of this bubble sort

hi ,what u want to ask in this prog,i can explain if you are interested..

this program is using arrays... what can i do for a bubble sort program using functions??

hey,.. this program is using array,.. what can i do to use bubblesort using functions..???

no i think

It remains same Big O(n^2)..U can run the program for 30 elements with a loop Counter to get a clear idea..Below 30 results will be confusing

i=s-2 marks the second last element and when j+1 reaches to i it checks the next value(last value) in array so that gets compared too..

hi can u explain me the details of this code. I'm very interested in programming.I ll be very pleased if u help me !!

for those who don't understand s-2 concept, here it is. The total no. of elements is stored in variable S (let S=5). But in array the first element is stored in position a[0]. Hence the last element (i.e. 5th element) is stored in a[4]. Now i=S-2 ==> i=a[3].. Then if j<=i, then when j becomes equal to i (i.e. a[3]), the term j+1=[4] (i.e. the last term.

i cant understand the loop hre

ya i too have the dougt abt the same

Can u please explain how would it give the result that too when there is no use of if condition made?

how to display my output by showing my each iteration process..???

understand the whole program plzzzz

Easy to understand. ...

how to generate floyd triangle using while and if in c

please reply fastly

become a contributor of ISeenLab and help us to educate our friends globally

plz explain d full logic

See my solution for bubble sort in c++, python and java

http://code2begin.blogspot.com/2016/12/bubble-sort-algorithm.html

Post a Comment