home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Light
/
Light_Vol.1_August_1992_Datasphere_Publications_Disk_1_of_2_Side_A.d64
/
bubble.c
< prev
next >
Wrap
Text File
|
2023-02-26
|
1KB
|
77 lines
/*
Bubble sort on an array of names
*/
#include "stdio.h"
#include "ctype.h"
#define NUM 5
#define clear_screen printf("\223")
char *names[5] = {SHIFT-+} "Pete",
"Bob",
"Kerry",
"Andy",
"Chris" {SHIFT--};
void sort()
{SHIFT-+}
int a,b;
char *temp;
for(a=0; a<NUM-1; a++)
{SHIFT-+}
for(b=a+1; b<NUM; b++)
{SHIFT-+}
if (strcmp(names[b], names[a]) == -1)
{SHIFT-+}
temp = names[a];
names[a] = names[b];
names[b] = temp;
{SHIFT--}
{SHIFT--}
{SHIFT--}
{SHIFT--}
main()
{SHIFT-+}
int x,y;
char temp,choice;
clear_screen;
printf("Bubble Sort Demo\n\n");
for (x=0; x<NUM; x++)
{SHIFT-+}
printf("\nnames[%d] = %s",x,names[x]);
{SHIFT--}
printf("\n\nSorted...\n\n");
sort();
for (x=0; x<NUM; x++)
{SHIFT-+}
printf("\nnames[%d] = %s",x,names[x]);
{SHIFT--}
printf("\n\nPress... S for binary Search or,");
printf("\n any for Menu");
temp=getchar();
choice=toupper(temp);
if (choice == 'S')
{SHIFT-+}
printf("\n\nSearching Hi & Lo...\n\nLoading binary search...");
exec("search");
{SHIFT--}
else
{SHIFT-+}
printf("\n\nLoading menu....");
exec("c-menu");
{SHIFT--}
{SHIFT--}