PDA

View Full Version : segmentation fault



mohamnt
دوشنبه 27 اردیبهشت 1389, 21:16 عصر
#include <iostream>
using namespace std;
int main()
{
cout<<"enter Number:\n";
int x[8],temp;
int i,j;
for (i=0;i<8;++i)cin>>x[i];
for (i=0;i<=7;i++)
for (j=i+1;i<8;j++)
if(x[j]<x[i])
{
temp=x[j];
x[j]=x[i];
x[i]=temp;
}
for (i=0;i<=7;i++)
cout<<x[i]<<endl;
return 0;
}

وقتی این دستور رو مینویسم مینویسه

segmentation fault
راسیت اش این توی لینوکسه تی ویندوز که
iostream.h رو می نویسم ارور میده توی کد بالا هم
#include conio.h
و من نمی دونم معادلش تو لینوکس چی باید نوشت :اشتباه:

tdkhakpur
دوشنبه 27 اردیبهشت 1389, 21:26 عصر
به نظرم باید قسمتی از کد شما این شکلی اصلاح شود


for (j=i+1;j<8;j++) //اصلاح
if(x[j]<x[i])
{
temp=x[j];
x[j]=x[i];
x[i]=temp;
}