Другие языки программирования и технологии

Пузырьковая сортировка. Нужен код в Dev C++ 4.9.9.2 Отсортировать не менее 20 чисел по убыванию...

по возможности поправь те и закоментируйте эту шляпу плиз) )
#include <iostream>
#include <windows.h>
#include <time.h>
#include <clocale>
#include <stdio.h>
#include <conio.h>
#include <cstdlib>
using namespace std;

int main(){
int a[20];
int s,d,f,sc;
sc=0;
f=0;

for(int i=20;i>0;i--)
{
a=i-1+f;
printf("%d \n",a);

}

while ((20-sc)>0)
{

for (s=2;s<20-sc;s++)
{
if ((a)<(a[s-1]))
{
d=a;
a=a[s-1];
a[s-1]=d;
}

}
}
sc=sc+1;
for(int i=0;i<10;i++)
{

printf("%f /n",a);

}

getch();
}
спасибо!
Ислам Саидов
Ислам Саидов
11 181
#include <iostream>
#include <iomanip>
#include <ctime>
#define SIZE 20
using namespace std;
void bubble(int *, int);
void show(int *, int);
int main() {
    srand(static_cast<unsigned>(time(NULL)));
    int v[SIZE];
    for (int n = 0; n < SIZE; ++n) v[n] = 1 + rand() % 99;
    show(v, SIZE);
    bubble(v, SIZE);
    show(v, SIZE);
    cin.get(); cin.get();
    return 0;
}
void show(int * p, int size) {
    for (int n = 0; n < size; n++) cout << setw(3) << p[n];
    cout << endl;
}
void bubble(int * p, int size) {
    int temp;
    for (int n = 1; n < size; n++) {
        for (int m = 0; m < size - n; m++) {
            if (p[m] < p[m + 1]) {
                temp = p[m];
                p[m] = p[m + 1];
                p[m + 1] = temp;
            }
        }
    }
}

-----------------------

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define SIZE 20
void bubble(int *, int);
void show(int *, int);
int main() {
    int v[SIZE];
    int n;
    srand((unsigned)(time(NULL)));
    for (n = 0; n < SIZE; ++n) v[n] = 1 + rand() % 99;
    show(v, SIZE);
    bubble(v, SIZE);
    show(v, SIZE);
    fflush(stdin);
    getchar();
    return 0;
}
void show(int * p, int size) {
    int n;
    for (n = 0; n < size; n++) printf("%3i", p[n]);
    printf("\n");
}
void bubble(int * p, int size) {
    int temp, n, m;
    for (n = 1; n < size; n++) {
        for (m = 0; m < size - n; m++) {
            if (p[m] < p[m + 1]) {
                temp = p[m];
                p[m] = p[m + 1];
                p[m + 1] = temp;
            }
        }
    }
}
ВИ
Виталя И Витя Никифоров
60 399
Лучший ответ
Ислам Саидов Ещё бы коменты... было бы волшебно! ;)
Ислам Саидов SIZE - РАЗМЕРНОСТЬ самому вписывать?
Ислам Саидов спасибо!!!!