Bubble Sort in C#

Discussion in 'C#' started by pradeep, May 29, 2007.

Tags:

Joined:
Apr 4, 2005
Messages:
1,646
86
Trophy Points:
0
Occupation:
Programmer
Location:
Kolkata, India
Implementing Bubble Sort in C#

Code:
``` /*
**    Simple class to sort an array in ascending order using [URL=http://www.go4expert.com/articles/bubble-sort-algorithm-absolute-beginners-t27883/]bubble sort[/URL]
**    @author: Tanaz Kerawala
**    @date: 5/29/2007
*/

using System;

class AscendingBubbleSort
{
public static void Main()
{
int i,j,t;
int []p=new int[10];
int []q=new int[10];
int []c=new int[20];
for(i=0;i<10;i++)
{
Console.WriteLine("Enter Value");
}
for(i=0;i<10;i++)
{
Console.WriteLine("Enter Value");
}

if(j<10)
c[j]=p[j];
else
c[j]=q[j-10];

// Sorting: [URL=http://www.go4expert.com/articles/bubble-sort-algorithm-absolute-beginners-t27883/]Bubble Sort[/URL]
for(i=0;i<20;i++)
{
for(j=0;j<20;j++)
{
if(c[i]>c[j])
{
t=c[i];
c[i]=c[j];
c[j]=t;
}
}
}

// Print the contents of the sorted array
for(i=0;i<20;i++)
{
Console.WriteLine (c[i]);
}
}

}
```

2. sushovan.mukherjeeNew Member

Joined:
Sep 6, 2007
Messages:
8
0
Trophy Points:
0
Occupation:
Student
Location:
Kolkata
Boss this code is not working..

3. clockingNew Member

Joined:
Jun 12, 2007
Messages:
122
0
Trophy Points:
0
Hi, My friend.
Can you show me the way programming the C# program?
Can you write a code to solve some problem( Please, beginning to the End).
thanks.
Best regards.

Joined:
Jul 12, 2004
Messages:
15,285
364
Trophy Points:
83
Yes the above code is not working and following are the compile time errors. j is used without being initialized. Also the sorting does not work if we have the j set as zero.

5. ahabeeburBanned

Joined:
Nov 22, 2007
Messages:
2
0
Trophy Points:
0
5n

6. SaveeraNew Member

Joined:
Jul 2, 2008
Messages:
2
0
Trophy Points:
0
The above code is not run,I think you should write the Integer.parseInt at the place of Parse

7. SaveeraNew Member

Joined:
Jul 2, 2008
Messages:
2
0
Trophy Points:
0
hello

8. MalediktNew Member

Joined:
Dec 19, 2008
Messages:
2
0
Trophy Points:
0
I believe the fault is the fact that the '[' character is replaced by "c[" due to some error in the
Code:
``` constructor inside the web-script hosting this forum.

Hoping this is the case and that I'm actually of some help,
Maledikt```

9. danhlNew Member

Joined:
Mar 17, 2009
Messages:
1
0
Trophy Points:
0
Here comes updated code.:nice:

Code:
```using System;
class AscendingBubbleSort
{
public static void Main()
{
int i = 0,j = 0,t = 0;
int []c=new int[20];
for(i=0;i<20;i++)
{
Console.WriteLine("Enter Value p[{0}]:", i);
}
// Sorting: [URL=http://www.go4expert.com/articles/bubble-sort-algorithm-absolute-beginners-t27883/]Bubble Sort[/URL]
for(i=0;i<20;i++)
{
for(j=i+1;j<20;j++)
{
if(c[i]>c[j])
{
Console.WriteLine("c[{0}]={1}, c[{2}]={3}", i, c[i], j, c[j]);
t=c[i];
c[i]=c[j];
c[j]=t;
}
}
}
Console.WriteLine("Here comes the sorted array:");
// Print the contents of the sorted array
for(i=0;i<20;i++)
{
Console.WriteLine ("c[{0}]={1}", i, c[i]);
}
}
} ```

Joined:
Apr 20, 2010
Messages:
204