私のプログラムに構文エラーがあります:エラー:再帰呼び出しで「期待表現」
Expected expression
私は再帰に新たなんです。私は正しくそれをやりたかった。
#include <iostream>
void vvodmas(int a[],int n);
int poisk(int a[],int n,int min , int i);
int poiskmin(int a[], int n);
int main()
{ int n;int i;
int a[i];
std::cout<<"massiv: ";
vvodmas(a,n);
std::cout<<std::endl;
std::cout<<"minimum"<< poiskmin(a[],n); // here is the problem
}
void vvodmas(int a[],int n)
{ std::cout<<"n?";
std::cin>>n;
for (int i=0;i<n;i++)
std::cout<< a[i]<<" ";
}
int poisk(int a[], int n,int min, int i)
{
if (i<n)
{ if (a[i]<min)
min=a[i];
i++;
poisk(a,n,min,i);
}
else
return min;
}
int poiskmin(int a[], int n)
{
return poisk(a, n, a[0], 0);
}
ようこそStackOverflow。ヘルプドキュメントの投稿ガイドラインを読み、それに従ってください。 [最小、完全で検証可能な例](http://stackoverflow.com/help/mcve)がここに適用されます。 **あなたのコードを投稿して**問題を正確に記述するまで、効果的にあなたを助けることはできません。何よりも、エラーメッセージ全体を含める必要があります。これには、コンパイラが問題を認識した行番号と位置が含まれます。 – Prune