私のコンパイラは、「small」と「x」がこのスコープで宣言されていないと言い続けますが、正確に表示されるように配列を修正するにはどうすればよいですか?全体として、コードは配列に格納されている最小の正の非ゼロ値を見つけることになっています。
#include <iostream>
#include <string>
using namespace std;
int findthesmall( int small[x], int y) 
{
  for(int i=0; i< y; i++){
    for(int j=0; j< y; j++){
      int temp = small[i];
      if( small[i] > small[j] )
      small[i] = small[j];
      small[j] = temp;
    }
  }
  return small[0];
}
int main(){
  return 0;
}