maryamgol
چهارشنبه 23 آذر 1390, 08:02 صبح
#include <iostream.h>
void sort(float* p[], int n)
{
for(int i=0;i<n-1;i++)
for(int j=i+1;j<n;j++)
if(*p[i]>*p[j])
{
float* temp=p[i];
p[i]=p[j];
p[j]=temp;
}
}
void main()
{
int n=5;
float* p[5];
cout<<"please enter five number:";
for(int i=0;i<n;i++)
cin>>*p[i];
sort(p,n);
for(int j=0;j<n;j++)
cout<<*p[j];
return;
}
برنامه بالا float های اشاره شده توسط n اشاره گر در آرایه p با مرتب سازی اشاره گرها مرتب می کند.
منتها وقتی اجرا میشه برنامه بسته میشه و خطای زیر را میده؟79180
void sort(float* p[], int n)
{
for(int i=0;i<n-1;i++)
for(int j=i+1;j<n;j++)
if(*p[i]>*p[j])
{
float* temp=p[i];
p[i]=p[j];
p[j]=temp;
}
}
void main()
{
int n=5;
float* p[5];
cout<<"please enter five number:";
for(int i=0;i<n;i++)
cin>>*p[i];
sort(p,n);
for(int j=0;j<n;j++)
cout<<*p[j];
return;
}
برنامه بالا float های اشاره شده توسط n اشاره گر در آرایه p با مرتب سازی اشاره گرها مرتب می کند.
منتها وقتی اجرا میشه برنامه بسته میشه و خطای زیر را میده؟79180