Задание на языке С++: Просматриваем массив начиная с первого индекса, по пути сравниваем соседние элементы. Если находим неотсортированную пару - меняем местами, возвращаемся в начало массива и повторяем те же действия.
Процесс заканчивается, если во время полного прохода не обнаружено ни одной неотсортированной пары.
133
417
Ответы на вопрос:
#include <iostream>
using namespace std;
int main()
{
int arr[]{10,8,3,9,15,25,38};
int buff; // временная переменная для обмена элементов местами
// Сортировка массива пузырьком
for (int i = 0; i < size - 1; i++) {
for (int j = 0; j < size - i - 1; j++) {
if (arr[j] > arr[j + 1]) {
// меняем элементы местами
buff = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = buff;
}
}
}
// Вывод отсортированного массива на экран
for (int i = 0; i < size; i++)
{
cout << arr[i] << " ";
}
cout << endl;
return 0;
}
// pascalabc.net 3.0, сборка 1128 begin var n: =40; var a: =arrrandomreal(n,0,20); // интервал (0; 20) var x: =arrrandomreal(n,15,25); // интервал (15; 25) for var i: =0 to n-1 do writelnformat('x={0,6: n3} a={1,6: n3} z={2,8: n6}', x[i],a[i],sqrt((x[i]+a[i])/2)) end. тестовое решение: x=15.971 a= 9.703 z=3.582854 x=20.476 a=15.843 z=4.261401 x=24.113 a=15.527 z=4.451949 x=21.237 a= 2.343 z=3.433665 x=21.910 a= 5.607 z=3.709251 x=17.189 a=17.020 z=4.135749 x=19.563 a= 3.925 z=3.426945 x=19.889 a= 0.369 z=3.182643 x=19.562 a= 9.601 z=3.818580 x=16.894 a= 8.919 z=3.592553 x=18.958 a=17.631 z=4.277185 x=15.554 a= 3.849 z=3.114732 x=21.548 a= 5.057 z=3.647265 x=16.609 a= 7.342 z=3.460618 x=17.539 a= 7.960 z=3.570686 x=24.480 a=14.302 z=4.403538 x=17.868 a= 6.494 z=3.490103 x=21.899 a=19.188 z=4.532460 x=16.436 a=18.884 z=4.202334 x=17.206 a= 8.729 z=3.601061 x=21.814 a=10.503 z=4.019764 x=23.001 a=10.743 z=4.107544 x=19.299 a=10.107 z=3.834448 x=22.839 a= 1.729 z=3.504894 x=16.133 a=19.472 z=4.219295 x=24.329 a= 1.195 z=3.572369 x=19.025 a= 3.392 z=3.347958 x=21.468 a= 7.923 z=3.833489 x=23.858 a=11.771 z=4.220714 x=15.166 a=13.923 z=3.813718 x=20.235 a= 6.653 z=3.666651 x=17.190 a=18.974 z=4.252252 x=23.484 a=15.799 z=4.431845 x=24.087 a=12.121 z=4.254887 x=18.394 a= 9.626 z=3.743032 x=24.775 a= 7.627 z=4.025087 x=21.259 a= 3.831 z=3.541892 x=23.816 a= 2.115 z=3.600751 x=18.955 a= 2.220 z=3.253826 x=22.547 a= 0.709 z=3.409988
Популярно: Информатика
-
elizavetdu0420.09.2020 22:44
-
зима1918.02.2020 19:05
-
zzzz888808.02.2023 07:57
-
Liliya3456707.05.2023 03:29
-
zepp108.07.2020 13:41
-
maga2008208.11.2021 04:03
-
aika962614.07.2021 01:18
-
alenamarishchu09.03.2023 08:11
-
пптл18.09.2021 18:25
-
Ardashelovna12.12.2020 06:36