我正在尝试使用Windows Form创建程序,我的一个虚函数不起作用。
我之前没有使用Windows窗体就完成了这个程序,它工作得很好,一切都很好。
什么行不通:void function void Iterpti(int B [] [Cm],int& n,int m)
通过一些研究,我发现在我的上一个项目中,void函数被纳入项目:
https://i.gyazo.com/f7d78d2d2d5e0dcf3d554f95a5d64a53.png
在我目前的项目中,它看起来像这样:
https://i.gyazo.com/a7b38cc172bc2779f69cb6b5ea06a323.png
无效功能" Iterpti" 在我的项目中没有显示" Nd_69"
这里的无效功能:
void Iterpti(int B[][Cm], int & n, int m)
{
int max = 0;
int vieta;
n = n + 1;
for(int j = 0; j < m; j++)
{
for(int i = 0; i < n; i++)
{
if(B[i][j] > max)
{
max = B[i][j];
vieta = i+1;
}
}
for(int i = n; i > vieta; i--)
{
B[i][j] = B[i-1][j];
}
B[vieta][j] = 0;
max = 0;
}
}
以下是代码,我使用我的函数:
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e)
{
ofstream fout("Rez.txt");
int n; // collumns
int m; // rows
int A[Cn][Cm]; // Matrix array
Skaityti(A,n,m);
Spausdinti(A,n,m,"Pradiniai duomenys:");
Iterpti(A,n,m);
Spausdinti(A,n,m,"Duomenys po pakeitimo:");
fout.close();
richTextBox1->SelectionAlignment = HorizontalAlignment::Center;
richTextBox1->LoadFile("Rez.txt", RichTextBoxStreamType::PlainText);
}