Renesas CE2000-H8S Series User Manual page 62

Compact emulator
Table of Contents

Advertisement

www.DataSheet4U.com
The remainder of the program defines the functions called from main:
void sort(list, key)
struct namelist list[];
short key;
{
short i,j,k;
long min;
char *name;
struct namelist worklist;
switch(key){
case NAME :
case AGE :
case ID :
}
}
for (i = 0 ; *list[i].name != 0 ; i++){
name = list[i].name;
k = i;
for (j = i+1 ; *list[j].name != 0 ; j++){
if (strcmp(list[j].name , name) < 0){
name = list[j].name;
k = j;
}
}
worklist = list[i];
list[i] = list[k];
list[k] = worklist;
}
break;
for (i = 0 ; list[i].age != 0 ; i++){
min = list[i].age;
k = i;
for (j = i+1 ; list[j].age != 0 ; j++){
if (list[j].age < min){
min = list[j].age;
k = j;
}
}
worklist = list[i];
list[i] = list[k];
list[k] = worklist;
}
break;
for (i = 0 ; list[i].idcode != 0 ; i++){
min = list[i].idcode;
k = i;
for (j = i+1 ; list[j].idcode != 0 ; j++){
if (list[j].idcode < min){
min = list[j].idcode;
k = j;
}
}
worklist = list[i];
list[i] = list[k];
list[k] = worklist;
}
break;
48

Advertisement

Table of Contents
loading

This manual is also suitable for:

Ce2000-h8s/2238

Table of Contents