SelectionSort
- Войдите на сайт для отправки комментариев
Втр, 09/08/2022 - 18:20
Здравствуйте, Уважаемые знатоки!
Я впервые на этом сайте, мне 67 лет , проучился на курсах "foundation". Xотел бы получить более глубокие познания в этой области науки.
Имею программу
include <iostream>
using namespace std;
void selectionSort (int arr[],int arrSize){
int min_idx;
int i=0;
for(int i =0; i<arrSize-1;i++)
{
min_idx = i;
for(int j =i+1; j < arrSize; j++)
if(arr[j]<arr[min_idx])
min_idx = j;
std::swap(arr[i],arr[min_idx]);
}
}
void printArray(int arr[],int arrSize){
for(int i =0; i<arrSize;i++){
std::cout << arr[i]<< " ";
}
}
int main()
{
constexpr int arrSize=10;
int arr[arrSize] {2,1,18,14,28,17,99,77,88,100};
selectionSort(arr,arrSize);
printArray(arr,arrSize);
return 0;
}
хотел чуть переделать вводя функцию "random" и вводить цифры каждый раз случайные и получить провильно от сортированные
srand(time(NULL));
int arrSize = 10;
int ratings[arrSize];
for(int i =0; i<arrSize; i++)
{
ratings[i] = rand()%10;
совместить не получается помогите пожалуйста , как можно подробнее
Простите, Ваш вопрос имеет какое-то отношение к тематике форума? К Ардуино? Если да, то какое?
За место этого:
int arr[arrSize] {2,1,18,14,28,17,99,77,88,100};
Написать: