مرتب سازي از كوچك به بزرك
سلام
كار كد زير اينه كه تعدادي عدد از كاربر مي گيره(5تا پيش فرض) و بعد اونا رو از كوچك به بزرگ مرتب مي كنه ولي نمي دونم چرا وقتي ورودي رو به برنامه ميدم خروجي رو چاپ نمي كنه اگه كسي دليلشو مي دونه بگه لطفا.
کد:
#include <iostream>
using namespace std;
void Soudi(int array[],int offset)
{
int item,min;
for(int i=0;i< offset-1;i++)
{
min = i;
for(int j = i+1;j < offset;j++)
if(array[j] < array[min])
min = j;
item = array[i];
array[i] = array[min];
array[min] = item;
}
}
int main()
{
const int offset = 5;
int array[offset];
cout <<"Enter "<<offset<<" numbers:";
for(int i=0;i<offset;i++)
{
cout<<"\n"<<i<<":";
cin>>array[i];
}
Soudi(array,offset);
for(int j=0;i<offset;j++)
cout <<"\n->\t"<<array[j]<<endl;
return 0;
}