 
        
        
          Добавил:
          
          
        
        
    
            korayakov
            
            
            
            
            
            Опубликованный материал нарушает ваши авторские права? Сообщите нам.
          
          Вуз:
          Предмет:
          Файл:Прочее / Задачи для экзамена по С++ / Еще задачи (2004) / Штрихованная обл-ть
.cpp#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#define n 7
void init(int x[n][n])
{
   randomize();
	int i, j;
   for (i=0;i<n;i++)
   {
   	for (j=0;j<n;j++)
      {
      	x[i][j]=random(51)-25;
         printf("%d",x[i][j]);
      }
      printf("\n");
   }
}
int summa(int x[n][n])
{
	int i, j, s=0;
   for (i=0;i<n;i++)
   	for (j=0;j<n;j++)
      	if ((x[i][j]%2==0) && (i>n-j-1) && (i<j))
         	s+=x[i][j];
   return s;
}
int minimum(int x[n][n])
{
	int i, j, min=x[1][0];
   for (i=0;i<n;i++)
   	for (j=0;j<n;j++)
      	if ((i>j) && (i<j-n-1) && (x[i][j]<min))
				min=x[i][j];
   return min;
}
int sred(int x[n][n])
{
	int i, j, sr=0;
   for (i=0;i<n;i++)
   	for (j=0;j<n;j++)
      	sr+=x[i][j];
   sr=sr/(n*n);
   return sr;
}
void nul(int x[n][n], int sr)
{
	int i, j;
   printf("\n");
   for (i=0;i<n;i++)
   	for (j=0;j<n;j++)
      	if (((i<n-j-1) && (i<j)) || ((i>n-j-1) && (i>j)))
         {
         	if (x[i][j]<sr) x[i][j]=0;
         	if (x[i][j]>sr) x[i][j]=1;
         }
}
void write(int x[n][n])
{
	int i, j;
   printf("\n");
   for (i=0;i<n;i++)
   	for (j=0;j<n;j++)
      	printf("%5d",x[i][j]);
   printf("\n");
}
void main()
{
	clrscr();
   int matr[n][n], sum, min, sr;
   init(matr);
   sum=summa(matr);
   printf("Summa=%d",sum);
   min=minimum(matr);
   printf("min=%d",min);
   sr=sred(matr);
   nul(matr,sr);
   write(matr);
   getch();
}
          Соседние файлы в папке Еще задачи (2004)
          
      
    
    
    
          