PDA

View Full Version : سوال: ارور لینک



hafez1
چهارشنبه 01 آبان 1392, 21:37 عصر
سلام دوستان این کد مرتب سازی تعویضیه.مشکلی نداره ولی دوتا ارور لینک می ده.نمی دونم چطور باید برطرفش کرد.
اروراش ایناس:
Error 2 error LNK1120: 1 unresolved externals

Error 1 error LNK2019: unresolved external symbol "int __cdecl exchangesort(int,int)" (?exchangesort@@YAHHH@Z) referenced in function _main

اینم کدش:



#include<iostream>
using namespace std;
int exchangesort( int , int );
int main()
{
int number,arr[10];
for(int i=0;i<10;i++)
{
cout<<"please enter a int number"<<endl;
cin>>number;
arr[i]=number;
}
exchangesort( arr[ 10], 10 );
cout<<arr[10]<<endl;
}

int exchangesort( int arr[ ], int n )
{
int temp;
for(int i = 0; i <n ; i++ )
{
for(int j = i+1 ; j <n ; j++ )
{
if( arr[ j ] < arr[ i ] )
{
temp = arr[ j ];

arr[ j ] = arr[ i ];

arr[ i ] = temp;
}
}
}
return arr[10];
}

UfnCod3r
چهارشنبه 01 آبان 1392, 21:44 عصر
متفاوت تعریف کردی.

int exchangesort( int , int );



int exchangesort( int arr[ ], int n )


int با int[] یکی نیست .

rahnema1
چهارشنبه 01 آبان 1392, 21:52 عصر
#include<iostream>
using namespace std;
int exchangesort( int arr[], int n );
int main()
{
int number,arr[10];
for(int i=0;i<10;i++)
{
cout<<"please enter a int number"<<endl;
cin>>number;
arr[i]=number;
}
exchangesort( arr, 10 );
cout <<"-----------"<<endl;
for(int i=0;i<10;i++) cout<<arr[i]<<endl;
}
int exchangesort( int arr[], int n )
{
int temp;
for(int i = 0; i <n ; i++ )
{
for(int j = i+1 ; j <n ; j++ )
{
if( arr[ j ] < arr[ i ] )
{
temp = arr[ j ];
arr[ j ] = arr[ i ];
arr[ i ] = temp;
}
}
}
return arr[10];
}