Извините, если из-за моего плохого английского я пробовал программу, которая использует calc_vet_struct для попытки найти первое число больше предыдущего, мой код для структуры и определить его:
constexpr int n = 50;
struct dati
{
float val;
int rig1;
int col1;
};
typedef dati VS[n];
и я объявил
VS calc_vett_struct(mat, int, int);
как свою подпрограмму, затем в моем основном назвал это:
VS S;
S = calc_vett_struct(m, rig, col);
и создал его таким образом:
VS calc_vett_struct(mat m, int rig, int col)
{
VS p;
for (int i = 0; i < rig; i++)
{
bool found = false;
for (int j = 0; j < col - 1; j++)
{
if (m[i][j] > m[i][j + 1] && found = true)
{
p[i].val = m[i][j];
p[i].rig1 = i;
p[i].col1 = j;
found = true;
}
}
}
return p;
}
надежда достаточно понятна и надеюсь, что вы можете помочь мне, если что-то не ясно, пожалуйста, спросите это.
ошибка: function cannot return a matrix