Не работает сортировка - 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;
            }
       }  
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.154 из 5
Похожие ответы