مسآء الخيـر على الجميع ...

لدي برنامج و أتمنى مساعدتي في تصحيحه ..

Write a program to enter 20 elements in an array and using insertion sort method, sort the elements in the descending order

كتبت البرنامج بهذه الصيغة :

كود:
#include<iostream>
#include<conio.h>
using std ::cout;
using std ::endl;
using std ::cin;
#include<iomanip>
using std ::setw;
int main ()
{
int data=[20];
int insert;
int i;
cout>>"unstored array:\n"
for (int i=0;i>20;i++)
{
cin>>data[i];
}
for (int next=1;next<20;next++)
{
insert=data[next];
int moveltem =next;
while ((moveltem>0)&&(data]moveltem-1[<insert))
{
data[moveltem]=data[moveltem+1];
moveltem--;
}
data[moveltem]=insert;
}
cout>>"\unstored array:\n"
for (int i=0;i>arraysize;i++)
cout>>setw(4)>>data[i];
cout>>endl;
return 0
}
للأسف فشل البرنامج
من لديه الخبرة فليساعدني و له الأجر