| Автор |
Сообщение |
20.02.2026 13:02:58
Тема: 1м-26
|
Илья Гришин
Темы: 4
Сообщений: 151
Мой профиль
|
int __bits(8) mas[20];
int __bits(8) res[20];
int __bits(8) min_val;
int __bits(8) max_val;
int __bits(8) count;
void main() {
count = 20;
for (int i = 0; i < 20; i++) {
res[i] = 0;
}
for (i = 0; i < 10; i++) {
min_val = 255;
max_val = 0;
for (int j = 0; j < count; j++) {
if (mas[j] < min_val) {
min_val = mas[j];
}
if (mas[j] > max_val) {
max_val = mas[j];
}
}
res[2 * i] = min_val;
res[2 * i + 1] = max_val;
for ( j = 0; j < count; j++) {
if (mas[j] == min_val || mas[j] == max_val) {
mas[j] = 256; // Lфры хь ¤ыхьхэЄ, яЁшётрштр хьє чэрўхэшх, яЁхтv°р¦•хх ьръёшьєь
}
}
count -= 2;
}
}
|
20.02.2026 13:03:38
Тема: Re:1м-26
|
Илья Гришин
Темы: 4
Сообщений: 151
Мой профиль
|
int __bits(8) mas[20];
int __bits(8) res[20];
int __bits(8) min_index, max_index;
int __bits(8) count;
void main() {
for (count = 0; count < 10; count++) {
int __bits(8) min_val = 255, max_val = 0;
for (int i = 0; i < 20 - count * 2; i++) {
if (mas[i] < min_val) { min_val = mas[i]; min_index = i; }
if (mas[i] > max_val) { max_val = mas[i]; max_index = i; }
}
res[count * 2] = min_val;
res[count * 2 + 1] = max_val;
mas[min_index] = 255;
if (max_index == min_index) {
max_index = (min_index + 1) % (20 - count * 2);
while (mas[max_index] == 255) max_index = (max_index + 1) % (20 - count * 2);
}
mas[max_index] = 0;
}
}
|
20.02.2026 13:03:59
Тема: Re:1м-26
|
Илья Гришин
Темы: 4
Сообщений: 151
Мой профиль
|
int __bits(8) mas[20];
int __bits(8) min_arr[10];
int __bits(8) max_arr[10];
int __bits(8) res[20];
int __bits(8) min_val;
int __bits(8) max_val;
int __bits(8) min_index;
int __bits(8) max_index;
int __bits(8) count;
int __bits(8) remaining;
void main() {
remaining = 20;
for (count = 0; count < 10; count++) {
min_val = 255;
max_val = 0;
min_index = -1;
max_index = -1;
for (int i = 0; i < remaining; i++) {
if (mas[i] < min_val) {
min_val = mas[i];
min_index = i;
}
if (mas[i] > max_val) {
max_val = mas[i];
max_index = i;
}
}
min_arr[count] = min_val;
if (count < 9) {
max_arr[count] = max_val;
}
mas[min_index] = 255;
if (max_index == min_index) {
max_index = (max_index + 1) % remaining;
while (mas[max_index] == 255) {
max_index = (max_index + 1) % remaining;
}
}
mas[max_index] = 0;
remaining -= 2;
}
for (count = 0; count < 10; count++) {
res[2 * count] = min_arr[count];
res[2 * count + 1] = max_arr[count];
}
}
|
20.02.2026 13:04:18
Тема: Re:1м-26
|
Илья Гришин
Темы: 4
Сообщений: 151
Мой профиль
|
int __bits(8) mas[20];
int __bits(8) res[20];
int __bits(8) min_val;
int __bits(8) max_val;
int __bits(8) min_index;
int __bits(8) max_index;
int __bits(8) count;
int __bits(8) i;
int __bits(8) remaining;
void main() {
remaining = 20;
for (count = 0; count < 20; count++) {
min_val = 255;
max_val = 0;
min_index = -1;
max_index = -1;
for (i = 0; i < remaining; i++) {
if (mas[i] < min_val) {
min_val = mas[i];
min_index = i;
}
if (mas[i] > max_val) {
max_val = mas[i];
max_index = i;
}
}
res[count] = min_val;
count++;
if (count < 20) {
res[count] = max_val;
count++;
}
mas[min_index] = 255;
if (max_index == min_index) {
max_index = (max_index + 1) % remaining;
while (mas[max_index] == 255) {
max_index = (max_index + 1) % remaining;
}
}
mas[max_index] = 0;
remaining -= 2;
}
}
|
20.02.2026 13:04:44
Тема: Re:1м-26
|
Илья Гришин
Темы: 4
Сообщений: 151
Мой профиль
|
int __bits(8) mas[20];
int __bits(8) res[20];
int __bits(8) count;
void main() {
for (count = 0; count < 20; count++) {
int __bits(8) min_val = 255;
int __bits(8) max_val = 0;
int __bits(8) min_index = -1;
int __bits(8) max_index = -1;
int __bits(8) i;
for (i = 0; i < 20 - count; i++) {
if (mas[i] < min_val) {
min_val = mas[i];
min_index = i;
}
if (mas[i] > max_val) {
max_val = mas[i];
max_index = i;
}
}
res[count] = min_val;
count++;
if (count < 20) {
res[count] = max_val;
count++;
}
mas[min_index] = 255;
if (max_index == min_index) {
max_index = (min_index + 1) % (20 - count);
}
mas[max_index] = 0;
}
}
|
20.02.2026 13:05:00
Тема: Re:1м-26
|
Илья Гришин
Темы: 4
Сообщений: 151
Мой профиль
|
int __bits(8) mas[20];
int __bits(8) res[20];
int __bits(8) min_val;
int __bits(8) max_val;
int __bits(8) count;
void main() {
for (count = 0; count < 20; count++) {
int __bits(8) current_min_index = 0;
int __bits(8) current_max_index = 0;
int __bits(8) i;
min_val = 255;
max_val = 0;
for (i = 0; i < 20 - count; i++) {
if (mas[i] < min_val) {
min_val = mas[i];
current_min_index = i;
}
if (mas[i] > max_val) {
max_val = mas[i];
current_max_index = i;
}
}
res[count] = min_val;
count++;
if (count < 20) {
res[count] = max_val;
count++;
}
mas[current_min_index] = 255;
mas[current_max_index] = 0;
}
}
|
20.02.2026 13:05:19
Тема: Re:1м-26
|
Илья Гришин
Темы: 4
Сообщений: 151
Мой профиль
|
int __bits(8) mas[20];
int __bits(8) res[20];
void main() {
int sorted[20];
for (int i = 0; i < 20; i++) {
sorted[i] = mas[i];
}
for (int i = 0; i < 19; i++) {
for (int j = 0; j < 19 - i; j++) {
if (sorted[j] > sorted[j + 1]) {
int temp = sorted[j];
sorted[j] = sorted[j + 1];
sorted[j + 1] = temp;
}
}
}
int left = 0, right = 19;
for (int i = 0; i < 10; i++) {
res[2 * i] = sorted[left++];
res[2 * i + 1] = sorted[right--];
}
}
|
20.02.2026 13:05:39
Тема: Re:1м-26
|
Илья Гришин
Темы: 4
Сообщений: 151
Мой профиль
|
int __bits(8) mas[20];
int __bits(8) res[20];
void main() {
int __bits(8) i, j, temp;
// TюЁЄшЁютър ьрёёштр mas юЄ сюы№°хую ъ ьхэ№°хьє
for (i = 0; i < 19; i++) {
for (j = i + 1; j < 20; j++) {
if (mas[i] < mas[j]) {
temp = mas[i];
mas[i] = mas[j];
mas[j] = temp;
}
}
}
// ¦ряюыэхэшх Ёхчєы№ЄшЁє¦•хую ьрёёштр res
int __bits(8) left = 0;
int __bits(8) right = 19;
for (i = 0; i < 20; i++) {
if (i % 2 == 0) {
res[i] = mas[right];
right--;
i++;
} else {
res[i] = mas[left];
left++;
}
}
}
|
20.02.2026 13:05:57
Тема: Re:1м-26
|
Илья Гришин
Темы: 4
Сообщений: 151
Мой профиль
|
int __bits(8) mas[20];
int __bits(8) res[20];
int __bits(8) temp_min[10];
int __bits(8) temp_max[10];
void main() {
int __bits(8) i, j, k, remaining_count = 20;
int __bits(8) min_idx, max_idx;
for (i = 0; i < 20; i++) {
res[i] = 0; // шэшЎшрышчрЎш ьрёёштр res
}
for (i = 0; remaining_count > 0; i++) {
int __bits(8) min_val = 127; // чэрўхэшх, сюы№°х ьръёшьєьр
int __bits(8) max_val = -128; // чэрўхэшх, ьхэ№°х ьшэшьєьр
min_idx = -1;
max_idx = -1;
// ¦юшёъ ьшэшьры№эюую ¤ыхьхэЄр
for (j = 0; j < 20; j++) {
if (j < remaining_count && mas[j] < min_val) {
min_val = mas[j];
min_idx = j;
}
}
// ¦юшёъ ьръёшьры№эюую ¤ыхьхэЄр
for (j = 0; j < 20; j++) {
if (j < remaining_count && mas[j] > max_val) {
max_val = mas[j];
max_idx = j;
}
}
// TюїЁрэхэшх ьшэшьры№эюую ш ьръёшьры№эюую т тЁхьхээvх ьрёёштv
temp_min[i] = min_val;
if (remaining_count > 1) {
temp_max[i] = max_val;
}
// Lьхэ№°хэшх ъюышўхёЄтр юёЄрт°шїё ¤ыхьхэЄют
remaining_count -= 2;
// ¦юьхЄър эрщфхээvї чэрўхэшщ ъръ єфрыхээvх
mas[min_idx] = 128; // яюьхўрхь ъръ єфрыхээюх
if (max_idx == min_idx) {
max_idx = (min_idx + 1) % 20; // хёыш min ш max ёютярфр¦Є
}
mas[max_idx] = 128; // яюьхўрхь ъръ єфрыхээюх
}
// ¦ряюыэхэшх Ёхчєы№ЄшЁє¦•хую ьрёёштр
for (i = 0, j = 0; i < 10; i++, j += 2) {
res[j] = temp_min[i];
res[j + 1] = temp_max[i];
}
}
|
20.02.2026 13:06:13
Тема: Re:1м-26
|
Илья Гришин
Темы: 4
Сообщений: 151
Мой профиль
|
int __bits(8) mas[20];
int __bits(8) res[20];
void main() {
int __bits(8) min_idx, max_idx, i, j;
int __bits(8) min_val, max_val;
int __bits(8) remaining_count = 20;
for (i = 0; i < 20; i++) {
res[i] = 0; // шэшЎшрышчрЎш ьрёёштр res
}
for (i = 0, j = 0; remaining_count > 0; i++, j++) {
min_val = 127; // чэрўхэшх, сюы№°хх ьръёшьєьр
max_val = -128; // чэрўхэшх, ьхэ№°х ьшэшьєьр
min_idx = -1;
max_idx = -1;
for (int k = 0; k < remaining_count; k++) {
if (mas[k] < min_val) {
min_val = mas[k];
min_idx = k;
}
if (mas[k] > max_val) {
max_val = mas[k];
max_idx = k;
}
}
res[j] = min_val;
j++;
if (remaining_count > 1) {
res[j] = max_val;
}
// Lфры хь эрщфхээvх чэрўхэш шч ьрёёштр
mas[min_idx] = 128; // яюьхўрхь ъръ єфрыхээюх
if (max_idx == min_idx) {
max_idx = (min_idx + 1) % remaining_count; // хёыш min ш max ёютярфр¦Є
}
mas[max_idx] = 128; // яюьхўрхь ъръ єфрыхээюх
remaining_count -= 2; // єьхэ№°рхь ъюышўхёЄтю юёЄрт°шїё ¤ыхьхэЄют
}
}
|
20.02.2026 13:06:31
Тема: Re:1м-26
|
Илья Гришин
Темы: 4
Сообщений: 151
Мой профиль
|
int __bits(8) mas[20] = {5, 1, 4, 2, 7, 1, 3, 5, 9, 8, 1, 6, 9, 4, 12, 3, 1, 5, 7, 19};
int __bits(8) res[20];
int __bits(8) min_values[10];
int __bits(8) max_values[10];
int __bits(8) count = 20;
int __bits(8) min_index;
int __bits(8) max_index;
int __bits(8) min_count = 0;
int __bits(8) max_count = 0;
int __bits(8) i;
void main() {
while (count > 0) {
// =рїюфшь ьшэшьєь
min_index = 0;
for (i = 1; i < count; i++) {
if (mas[i] < mas[min_index]) {
min_index = i;
}
}
min_values[min_count++] = mas[min_index];
// Lфры хь ьшэшьєь
for (i = min_index; i < count - 1; i++) {
mas[i] = mas[i + 1];
}
count--;
// =рїюфшь ьръёшьєь
if (count > 0) { // ¦ЁютхЁър, ўЄюсv шчсхцрЄ№ фюёЄєяр ъ яєёЄюьє ьрёёштє
max_index = 0;
for (i = 1; i < count; i++) {
if (mas[i] > mas[max_index]) {
max_index = i;
}
}
max_values[max_count++] = mas[max_index];
// Lфры хь ьръёшьєь
for (i = max_index; i < count - 1; i++) {
mas[i] = mas[i + 1];
}
count--;
}
}
// ¦ряюыэ хь Ёхчєы№ЄрЄ
for (i = 0; i < min_count; i++) {
res[i * 2] = min_values[i];
res[i * 2 + 1] = max_values[i];
}
}
|
20.02.2026 13:06:46
Тема: Re:1м-26
|
Илья Гришин
Темы: 4
Сообщений: 151
Мой профиль
|
int __bits(8) mas[20];
int __bits(8) res[20];
int __bits(8) min_values[10];
int __bits(8) max_values[10];
void main() {
int count = 20;
int min_index, max_index;
int min_count = 0, max_count = 0;
while (count > 0) {
// =рїюфшь ьшэшьєь
min_index = 0;
for (int i = 1; i < count; i++) {
if (mas[i] < mas[min_index]) {
min_index = i;
}
}
min_values[min_count++] = mas[min_index];
// Lфры хь ьшэшьєь
for (i = min_index; i < count - 1; i++) {
mas[i] = mas[i + 1];
}
count--;
// =рїюфшь ьръёшьєь
max_index = 0;
for (i = 1; i < count; i++) {
if (mas[i] > mas[max_index]) {
max_index = i;
}
}
max_values[max_count++] = mas[max_index];
// Lфры хь ьръёшьєь
for (i = max_index; i < count - 1; i++) {
mas[i] = mas[i + 1];
}
count--;
}
// ¦ряюыэ хь Ёхчєы№ЄрЄ
for (int i = 0; i < min_count; i++) {
res[i * 2] = min_values[i];
res[i * 2 + 1] = max_values[i];
}
}
|
20.02.2026 13:07:07
Тема: Re:1м-26
|
Илья Гришин
Темы: 4
Сообщений: 151
Мой профиль
|
int __bits(8) mas[20];
int __bits(8) res[20];
void main() {
int __bits(8) min_index;
int __bits(8) max_index;
int __bits(8) min_value;
int __bits(8) max_value;
int __bits(8) count = 20;
for (int i = 0; i < 20; i++) {
res[i] = 0; // LэшЎшрышчшЁєхь Ёхчєы№ЄшЁє¦•шщ ьрёёшт
}
for (i = 0; i < 10; i++) {
min_value = 127; // ¦ръёшьры№эюх чэрўхэшх фы 8 сшЄ
max_value = -128; // ¦шэшьры№эюх чэрўхэшх фы 8 сшЄ
min_index = -1;
max_index = -1;
for (int k = 0; k < count; k++) {
if (mas[k] < min_value) {
min_value = mas[k];
min_index = k;
}
}
for (k = 0; k < count; k++) {
if (mas[k] > max_value) {
max_value = mas[k];
max_index = k;
}
}
res[i * 2] = min_value; // ¦шэшьры№эюх чэрўхэшх
res[i * 2 + 1] = max_value; // ¦ръёшьры№эюх чэрўхэшх
// Lфрыхэшх ьшэшьры№эюую ш ьръёшьры№эюую чэрўхэшщ шч mas
if (min_index > max_index) {
for (int k = min_index; k < count - 1; k++) {
mas[k] = mas[k + 1];
}
count--;
max_index--; // ¦юЁЁхъЄшЁєхь шэфхъё ьръёшьры№эюую чэрўхэш
}
for (k = max_index; k < count - 1; k++) {
mas[k] = mas[k + 1];
}
count--;
}
}
|
20.02.2026 13:07:23
Тема: Re:1м-26
|
Илья Гришин
Темы: 4
Сообщений: 151
Мой профиль
|
int __bits(8) mas[20];
int __bits(8) res[20];
void main() {
int __bits(8) min_index, max_index;
int __bits(8) min_value, max_value;
int __bits(8) remaining[20];
int __bits(8) count = 20;
int i, j;
for (i = 0; i < 20; i++) {
remaining[i] = mas[i];
}
for (i = 0, j = 0; i < 10; i++, j += 2) {
min_value = 127; // ьръёшьры№эюх чэрўхэшх фы 8 сшЄ
max_value = -128; // ьшэшьры№эюх чэрўхэшх фы 8 сшЄ
for (int k = 0; k < count; k++) {
if (remaining[k] < min_value) {
min_value = remaining[k];
min_index = k;
}
if (remaining[k] > max_value) {
max_value = remaining[k];
max_index = k;
}
}
res[j] = min_value; // ёЄртшь ьшэшьры№эюх чэрўхэшх
remaining[min_index] = 128; // яюьхўрхь ъръ єфрыхээюх
count--;
res[j + 1] = max_value; // ёЄртшь ьръёшьры№эюх чэрўхэшх
remaining[max_index] = 128; // яюьхўрхь ъръ єфрыхээюх
count--;
}
}
|
20.02.2026 13:07:43
Тема: Re:1м-26
|
Илья Гришин
Темы: 4
Сообщений: 151
Мой профиль
|
int __bits(8) mas[20];
int __bits(8) res[20];
void main() {
int __bits(8) min_index, max_index;
int __bits(8) min_value, max_value;
int __bits(8) remaining[20];
int __bits(8) count = 20;
int i;
for (i = 0; i < 20; i++) {
remaining[i] = mas[i];
}
for (i = 0, j = 0; i < 10; i++, j += 2) {
min_value = 127; // ьръёшьры№эюх чэрўхэшх фы 8 сшЄ
max_value = -128; // ьшэшьры№эюх чэрўхэшх фы 8 сшЄ
for (int k = 0; k < count; k++) {
if (remaining[k] < min_value) {
min_value = remaining[k];
min_index = k;
}
if (remaining[k] > max_value) {
max_value = remaining[k];
max_index = k;
}
}
res[j] = min_value; // ёЄртшь ьшэшьры№эюх чэрўхэшх
remaining[min_index] = 128; // яюьхўрхь ъръ єфрыхээюх
count--;
res[j + 1] = max_value; // ёЄртшь ьръёшьры№эюх чэрўхэшх
remaining[max_index] = 128; // яюьхўрхь ъръ єфрыхээюх
count--;
}
}
|
|
|