В(m,n) және С(n,m) матрицалары берілген. Берілген матрицаның оң және теріс элементтері тең жолды табу керек. Егер мұндай жолдар бар болса, экранға жолдың нөмірін шығарыңыз.
Есептің шешімі:
#include <stdio.h>
int main(void)
{
int b[6][4]={{2,3,-5,4},{7,-4,0,-9},{1,4,8,-6},{7,-8,-9,8},
{5,7,-8,9},{-3,8,-9,7}};
int c[5][6]={{8,-3,4,-6,2,-1},{1,-3,5,-6,8,5},{3,-5,7,1,-7,2},
{4,-7,-3,6,1,-8},{3,-6,2,-5,1,-6}};
int i,j,so=0,sp=0;
printf("\n");
printf("\nbastaphy massiv b\n\n");
for(i=0; i<6; i++) {
for(j=0; j<4; j++) {
printf(" %i", b[i][j]);
}
printf("\n");
}
printf("\n");
printf("\nbastaphy massivc\n\n");
for(i=0; i<5; i++) {
for(j=0; j<6; j++) {
printf(" %i", c[i][j]);
}
printf("\n");
}
for(i=0; i<6; i++) {
so=0;
sp=0;
for(j=0; j<4; j++) {
if(b[i][j] > 0) {
sp++;
}
else if(b[i][j] < 0) {
so++;
}
}
if(so == sp) {
printf("\nV massive B '-' == '+' jol = %i",i+1);
}
}
printf("\n");
for(i=0; i<5; i++) {
so=0;
sp=0;
for(j=0; j<6; j++) {
if(c[i][j] > 0) {
sp++;
}
else if(c[i][j] < 0) {
so++;
}
}
if(so == sp) {
printf("\nV massive C '-' == '+' jol = %i",i+1);
}
}
printf("\n");
return 0;
}