Написать код для сортировки выбором для вещественных, целых чисел и латинских букв - C (СИ)
Формулировка задачи:
здравствуйте! помогите написать код для сортировки выбором на си для вещественных, целых чисел и латинских букв.
вот для целых
#include <stdio.h>
#include <math.h>
#include <locale.h>
#include <time.h>
#define n 5
int main(){
setlocale(LC_ALL, "rus");
int a[n];
int i, j;
int buf;
int min;
clock_t t;
printf("Введите элементы массива:\n");
for(i=0; i<n; i++){
scanf("%d", &a[i]);
}
for(i = 0; i < n-1; i++) {
min=i;
for(j = i+1; j < n; j++)
if(a[j] < a[min])
min = j;
buf=a[i];
a[i]=a[min];
a[min]=buf;
}
t = clock() - t;
printf("time = %.f", (float)t / CLOCKS_PER_SEC);
for(i=0; i<n; i++)
printf("\n %d ", a[i]);
printf("\n");
return 0;
}Решение задачи: «Написать код для сортировки выбором для вещественных, целых чисел и латинских букв»
textual
Листинг программы
int i;
for (i = 0; i < ARRAY_SIZE; i++) {
// ...
}
Объяснение кода листинга программы
- В начале определен целочисленный индекс i, который будет использоваться в цикле.
- Затем следует условие цикла for, которое требует, чтобы цикл выполнялся, пока значение i меньше ARRAY_SIZE.
- Внутри цикла body находится блок кода, который будет выполняться на каждой итерации цикла.
- Цикл for повторяется ARRAY_SIZE раз, при каждой итерации выполняя body.
- ARRAY_SIZE - это константа, которая определяет размер массива.
- Внутри цикла body может быть любой код, который нужно выполнить для каждого элемента массива.
- После завершения цикла for программа продолжает выполняться после строки с циклом.