Сортировка вещественного массива - C (СИ)
Формулировка задачи:
Доброого времени суток.
Дали вот эту фунцию сортировки.
И я попытался доделать но ничего не получается.
Если есть знающие помогите.
Извините за простоту задачи толко недавно начал учить.
а искати бесконечно решение в интернете нервов не хватет.
#include<stdio.h> #include<conio.h> void sortinsdir (float *a,int n){ int i=1; int j=-1 ; float temp=n-1 ; for (i=1;i<n;i++) { temp=*(a + i); for (j=i-1;j>=0;j--) { if(*(a+j)>temp) *(a+j+1)=*(a+j); else if (*(a+j+1)=temp) goto sf; *a = temp; } } sf: for (i=1;i<n;i++) printf("%f\n",*(a+i)); }; const int n=5; int main () { int f[100]={17,45,3,24,94.44,37,10,33}; sortinsdir(f,n); getch(); }
Решение задачи: «Сортировка вещественного массива»
textual
Листинг программы
#include<stdio.h> #include<conio.h> void sortinsdir (float *a,int n) { int i; int j; float temp; for (i=0;i<n-1;i++) { for (j=i+1;j<n;j++) { if(a[i]>a[j]) { temp=a[i]; a[i]=a[j]; a[j]=temp; } } } for (i=0;i<n;i++) printf("%f\n",*(a+i)); } int main() { const int n=8; float f[100]={17,45,3,24,94.44,37,10,33}; sortinsdir(f,n); getch(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д