Не работает сортировка - C (СИ) (79585)
Формулировка задачи:
Что у меня с ней не так?
struct fond{
char mat[50];
int number;
int number_of_the_contract;
};
static fond list[20],temp[20];
int kol_domov;
void sort( struct fond *p){
register int a,b;
for(b=1;b<kol_domov;b++)
for(a=0;a<kol_domov-b;a++)
{
if(p[a].number_of_the_contract>p[a+1].number_of_the_contract)
{
temp[b]=p[a];
p[a]=p[a+1];
p[a+1]=p[b];
}
}Решение задачи: «Не работает сортировка»
textual
Листинг программы
void sort( struct fond *p){
register int a,b;
fond temp;
for(b=1;b<kol_domov;b++)
for(a=0;a<kol_domov-b;a++)
{
if(p[a].number_of_the_contract>p[a+1].number_of_the_contract)
{
temp=p[a];
p[a]=p[a+1];
p[a+1]= temp;
}
}
}