Дан массив целых чисел - Y[12][4]
Необходимо в каждой строке массива найти минимальный элемент и вывести их в столбик
Вот мой код
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(int argc, char *argv[])
{
/*Описание переменных*/
int i,j,min,max,Y[12][4]={{1,2,3,4},{5,6,7,8},{-1,-2,-3,-4},{-5,-6,-7,-8},{1,2,3,4},{5,6,7,8},{-1,-2,-3,-4},{-5,-6,-7,-8},{1,2,3,4},{5,6,7,8},{-1,-2,-3,-4},{-5,-6,-7,-8}};
/**/
min=Y[0][0];
for (i=0;i<12;i++)
{
for (j=0;j<4;j++)
{
if (min>Y[i][j]){
min=Y[i][j];}
if (j=3){
printf("%d",min);}
}
printf("\n");
min=Y[i+1][0];
}
system("PAUSE");
return 0;
}
А вот вывод
1
5
-1
-5
1
5
-1
-5
1
5
-1
-5
Для продолжения нажмите любую клавишу . . .
Видно, что положительные строки обрабатываются нормально, а вот в отрицательных не работает присваивание (или что-то другое) - в чем может быть дело?