This is what I have had so far. I don't know how to read in an integer for the ID and then I don't know how to pass it to the bubble array.
Code:
#include <stdio.h>
void bubbleSort(int numbers[], int array_size);
struct member {
char name[30];
int id[10];
};
int main(void)
{
struct member n[10], d[10];
int i, j, k, *p1, size;
for (i=0; i<10; i++)
{
printf("Please enter name: ");
gets(n[i].name);
printf("Please enter ID: ");
gets(d[i].id);
}
for (k=0; k<10; k++)
{
p1 = d[k].id;
size = 10;
bubbleSort(*p1, size);
}
for (j=0; j<10; j++)
{
printf("%s, %s\n", d[j].id, n[j].name);
}
return 0;
}
void bubbleSort(int &numbers[], int array_size)
{
int i, j, temp;
for (i = (array_size - 1); i >= 0; i--)
{
for (j = 1; j <= i; j++)
{
if (numbers[j-1] > numbers[j])
{
temp = numbers[j-1];
numbers[j-1] = numbers[j];
numbers[j] = temp;
}
}
}
}
I have attempted this, it's not just a plea to do my homework for me. I really just am having a hard time understanding structure I guess. I dunno...