имеем многомерный массив, надо найти минимальное значение каждой строчки
и вывести индекс этого элемента
ошибка то что если цифра в строке на 1 месте самая маленькая, то выводит крякозяблы, если она на любом другом месте, то все хорошо
#include<stdio.h>
#include"matrix.h"
void input_matrix(int mrow, int mcol, double mat[mrow][mcol], char name)
{
int r, c;
for(r = 0; r < mrow; r++)
for(c = 0; c < mcol; c++)
{
printf("%c[%d][%d]=", name, r, c);
scanf("%lf", &mat[r][c]);
}
}
void min_in_row(int mrow, int mcol, const double mat[mrow][mcol], double min[], double indeksstr[], double indeksstol[])
{
int r, c,MaxR,MaxC;
double s,s2,MinA;
MinA=mat[0][0];
for(r = 0; r < mrow; r++)
{
MinA=mat[0][0];
s=s2=0;
for(c = 0; c < mcol; c++)
{
if(MinA > mat[r][c] )
{
MinA=mat[r][c];
s=r;
s2=c;
indeksstr[r]=s;
indeksstol[r]=s2;
min[r]=MinA;
}
}
}
}
void output(int mrow, int mcol, const double mat[mrow][mcol], const double min[], const double indeksstr[], const double indeksstol[])
{
int r, c,MaxR,MinR;
double s,s2,MinA;
for(r = 0; r < mrow; r++)
{
for(c = 0; c < mcol; c++)
printf("%8.4g", mat[r][c]);
printf("||Min znach%8.4g", min[r]);
printf("||Str%8.4g", indeksstr[r]);
printf("||col%8.4g", indeksstol[r]);
printf("\n");
}
}