
Задано масив F[14]. Переставити елементи масиву таким чином, щоб на початку був мінімальний елемент
масиву а в кінці максимальний. Вивести результуючий масив. (Мовою С)

Ответы на вопрос

Ответ: Наче так
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define N 14
int main()
{
int F[N];
int i, j, min, max, min_i, max_i, temp;
srand(time(NULL));
for (i = 0; i < N; i++)
{
F[i] = rand() % 100;
printf("%d ", F[i]);
}
printf("\n");
min = F[0];
max = F[0];
for (i = 0; i < N; i++)
{
if (F[i] < min)
{
min = F[i];
min_i = i;
}
if (F[i] > max)
{
max = F[i];
max_i = i;
}
}
temp = F[0];
F[0] = min;
F[min_i] = temp;
temp = F[N - 1];
F[N - 1] = max;
F[max_i] = temp;
for (i = 0; i < N; i++)
{
printf("%d ", F[i]);
}
printf("\n");
return 0;
}



Ось код на мові C, який переставить елементи масиву F
таким чином, щоб на початку був мінімальний елемент масиву, а в кінці максимальний:
c#include <stdio.h>
void swap(int *a, int *b) {
int temp = *a;
*a = *b;
*b = temp;
}
void bubbleSort(int arr[], int n) {
for (int i = 0; i < n - 1; i++) {
for (int j = 0; j < n - i - 1; j++) {
if (arr[j] > arr[j + 1]) {
swap(&arr[j], &arr[j + 1]);
}
}
}
}
int main() {
int F[14] = {7, 3, 9, 2, 5, 1, 8, 6, 4, 10, 12, 11, 13, 14};
int n = sizeof(F) / sizeof(F[0]);
bubbleSort(F, n);
printf("Результуючий масив: ");
for (int i = 0; i < n; i++) {
printf("%d ", F[i]);
}
return 0;
}
В цьому прикладі вхідний масив F
містить 14 елементів. Функція bubbleSort
використовує алгоритм сортування бульбашкою для сортування масиву у порядку зростання. Потім виводиться результуючий масив. Зауважте, що ви можете змінити значення масиву F
на свій власний набір чисел.


Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili