 
        
        
          Добавил:
          
          
        
        
    
            korayakov
            
            
            
            
            
            Опубликованный материал нарушает ваши авторские права? Сообщите нам.
          
          Вуз:
          Предмет:
          Файл:Прочее / Задачи для экзамена по С++ / Еще задачи (2004) / Matrix 5x7
.CPP#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#define IKOR 5
#define JKOR 7
void vvod_matrix(int matrix[IKOR][JKOR])
  {
   int i,j;
   for(i=0;i<IKOR;i++)
     for(j=0;j<JKOR;j++)
       matrix[i][j]=random(5)-2;
  }
void vyvod_matrix(int matrix[IKOR][JKOR])
  {
   int i,j;
   for(i=0;i<IKOR;i++)
     {
      for(j=0;j<JKOR;j++)
	 printf("%5d",matrix[i][j]);
      printf("\n");
     }
   printf("\n");
  }
void result(int matrix[IKOR][JKOR],int vector[],int &y)
  {
   int i,j,s;
   if (matrix[0][0]>=0)
     {
      y=IKOR;
      for(i=0;i<IKOR;i++)
	{s=0;
	 for(j=0;j<JKOR;j++)
	   if(matrix[i][j]>0)
	  { s+=matrix[i][j];
	 vector[i]=s;}
	}
     }
    else
       for(i=0;i<IKOR;i++)
	 for(j=0;j<JKOR;j++)
	   if(abs(matrix[i][j]%2)==1)
	     vector[y++]=matrix[i][j];
  }
void vyvod_result(int vector[],int y)
  {
   int i;
   for(i=0;i<y;i++)
     {
     // if ((i%7)==0) printf("\n");
      printf("%5d",vector[i]);
     }
   printf("\n");
  }
void main()
   {
    int matrix[IKOR][JKOR],vector[IKOR*JKOR],y=0;
    randomize();
    clrscr();
    vvod_matrix(matrix);
    vyvod_matrix(matrix);
    result(matrix,vector,y);
    vyvod_result(vector,y);
    getch();
   }
          Соседние файлы в папке Еще задачи (2004)
          
      
    
    
    
          