Skip to content

Commit 0f21a67

Browse files
committed
simple sort
1 parent c2d28cc commit 0f21a67

File tree

1 file changed

+40
-0
lines changed

1 file changed

+40
-0
lines changed

prog.8.12.c

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
// Program to sort an array of integers into ascending order
2+
3+
#include <stdio.h>
4+
5+
void sort (int a[], int n)
6+
{
7+
int i, j, temp;
8+
9+
for ( i = 0; i < n - 1; ++i )
10+
for ( j = i + 1; j < n; ++j )
11+
if ( a[i] > a[j] ) {
12+
temp = a[i];
13+
a[i] = a[j];
14+
a[j] = temp;
15+
}
16+
}
17+
18+
int main (void)
19+
{
20+
int i;
21+
int array[16] = { 34, -5, 6, 0, 12, 100, 56, 22,
22+
44, -3, -9, 12, 17, 22, 6, 11 };
23+
void sort (int a[], int n);
24+
25+
printf ("The array before the sort:\n");
26+
27+
for ( i = 0; i < 16; ++i )
28+
printf ("%i ", array[i]);
29+
30+
sort (array, 16);
31+
32+
printf ("\n\nThe array after the sort:\n");
33+
34+
for ( i = 0; i < 16; ++i )
35+
printf ("%i ", array[i]);
36+
37+
printf ("\n");
38+
39+
return 0;
40+
}

0 commit comments

Comments
 (0)