Добавил:
korayakov
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Прочее / Задачи для экзамена по С++ / Еще задачи (2004) / Matrix 8X8
.CPP#define M 8
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
void Sozd(int Matr[][M],int );
int Summ(int summL,int summP);
void Min(int min);
int Matr[M][M];
void Max(int max);
void main()
{
clrscr();
int k,summL,summP,min,max;
Sozd(Matr,M);
k=Summ(summL,summP);
printf("K=%d\n",k);
if(k==0)
{Min(min);}
if(k==1){ Max(max);}
getch();
}
//*********BBoD Massiva**************
void Sozd(int Matr[][M],int )
{
randomize();
for(int i=0;i<M;i++)
{
for(int j=0;j<M;j++)
{ Matr[i][j]=random(5)+5;
printf("% d",Matr[i][j]);
}
printf("\n");
}
}
//****Summa v Levoi i Pravoi 4ast9x*********
int Summ(int summL,int summP)
{summL=summP=0;
for(int i=0;i<M;i++)
{
for(int j=0;j<M/2;j++)
summL+=Matr[i][j];;
}
for(i=0;i<M;i++)
{
for(int j=M/2;j<M;j++)
summP+=Matr[i][j];
}
if(summL==summP) {return 1;}
else {return 0;}
}
//---Haxodim min eLemeHt v Pobo4hoi ------------
void Min(int min)
{
min==Matr[M][0];
for(int i=M-1;i>=0;i--)
{
// int j=M-i-1;
if(min>=Matr[i][M-i-1]) min=Matr[i][M-i-1];
}
printf("min=%d\n",min);
}
//+++++++Haxodim max Had GL DiAG++++++++++++++
void Max(int max)
{
max==Matr[0][M];
for(int i=0;i<M-1;i++)
{ for(int j=i+1;j<M;j++)
if(Matr[i][j]>max) max=Matr[i][j];
}
printf("max=%d\n",max);
}
Соседние файлы в папке Еще задачи (2004)