0 дауыс
411 көрілді
достар маған с++ тен есеп шығарып бересіздер ме немесе шығарылып тұрған дайын есеп бересіздерме ? Аттестацияға керек еді көмектерің қажет!

1 жауап

0 дауыс
 
Жақсы жауап

В(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;
  }

бұл с++ борланд па әлде басқа ма

Ұқсас сұрақтар

...