|
|||||||||||
|
Студентам
Преподавателям
Оценка качества образования
Образовательные интернет-ресурсы ТГТУ
Организациям-партнерам
|
/* */ int findi(int *s, int n, int i) { int c,j,k; for (k=0; k<=i; k++) for (j=k+1; j<=n; j++) if (s[k] < s[j]) { c=s[k]; s[k]=s[j]; s[j]=c; } return s[i]; } /* */ int search (int *b, int n, int i) { int findi(int *, int, int); int t, m, j, p, s, *w; if (n<21) return findi(b, n, i); /* 1 */ p=(int)(n/7); w=calloc(p+1,sizeof(int)); /* 2 3 */ for (t=0; t < p; t++) w[t]=findi(b+7*t, 7, 3); if (n%7!=0) { w[p]=findi(b+7*p,n%7,(n%7)/2); p++; } m=search(w, p, p/2); free (w); for (j=0, t=0; t < n; t++) /* 4 */ if (b[t]>=m) j++; if (j>i) { for (p=0, t=0; p < n; t++) if (b[t]>=m) { b[p]=b[t]; p++; } m=search(b, j, i); /* B" */ } if (j < i) { for (p=0, t=0; t < n; t++) if (b[t] < m) b[p++]=b[t]; m=search(b, n-j, i-j); /* B" */ } return m; } #include
|
Наименование: федеральное государственное бюджетное образовательное учреждение высшего образования «Тамбовский государственный технический университет» (ФГБОУ ВО "ТГТУ") Ответственность за достоверность информации определена приказом ректора
|
Адрес: 392000, г.Тамбов, ул.Советская, д.106/5, помещение 2 Телефон: (4752) Факс: 63-06-43 E-mail: tstu@admin.tstu.ru
Письмо вебмастеру |