Сортировка Массива методом "пузырька" - C (СИ)
Формулировка задачи:
Нужно результат P[i] отсортировать "пузырьком".
#include <math.h> #include <stdio.h> #include <stdlib.h> const int m=10; int main() { float C[m]; float P[m]; float modul; int i, j; for ( i = 0; i < m; i ++ ) // заповнення масиву випадковими числами { C[i] = rand() %(25) -10 ; } printf("Massiv \n"); for ( i = 0; i < m; i ++ ) { printf(" %2.1f |", C[i] ); } printf ("\nPolukchenii masiv\n"); for(i=0;i < m;i++) { if(fabs(C[i]) < 1) P[i] = C[i]; else P[i] = 1/C[i]; printf("%f \n", P[i]); }
Решение задачи: «Сортировка Массива методом "пузырька"»
textual
Листинг программы
#include <math.h> #include <stdio.h> #include <stdlib.h> const int m = 10; int main() { float C[m]; float P[m]; int i, j, swap, k; for ( i = 0; i < m; i ++ ) { // заповнення масиву випадковими числами C[i] = rand() %(25) -10 ; } printf("Massiv \n"); for ( i = 0; i < m; i ++ ) { printf(" %2.1f |", C[i] ); } for (i = 0; i < m; i++) { P[i] = C[i]; } printf ("\nPolukchenii masiv\n"); for (j = 0 ; j < m-1; j++) { for (k = 0 ; k < m-j-1; k++) { if (P[k] > P[k+1]) { swap = P[k]; P[k] = P[k+1]; P[k+1] = swap; } } } for (i = 0 ; i < m; i++) { printf("%f \n", P[i]); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д