Добавил:
korayakov
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Прочее / Задачи для экзамена по С++ / Max_iz_f&g
.cpp#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#define M 10
void Sozd(int f[]);
void Srav(int f[],int g[]);
void Sum1(int h[]);
void Sum2(int h[]);
int MaxEl(int h[]);
int Max(int h[] );
int f[M],flag,MAX;
int g[M];
int h[M];
void main()
{
clrscr();
randomize();
Sozd(f);
printf("\n");
Sozd(g);
Srav(f,g);
flag=MaxEl(h);MAX=Max(h);
if(flag==1) Sum1( h);
if (flag==0) Sum2( h);
getch();
}
//***********Sozdanie massiva**************
void Sozd(int f[])
{
for(int i=0;i<M;i++)
{
f[i]=random(15)-2;
printf("% d",f[i]);
}
printf("\n");
}
//********Massiv iz max el-tov*****************************
void Srav(int f[],int g[])
{ printf("Massiv iz max el-tov:\n ");
for(int i=0;i<M;i++)
{h[i]=f[i];
if(g[i]>f[i]) h[i]=g[i];
printf("%d ",h[i]);
}
}
//++++++++Opred-e 4asti s MAX elementom+++++++++++++++
int MaxEl(int h[])
{ int maxel=h[0],x;
for(int i=0;i<M;i++)
if(h[i]>maxel){ maxel=h[i]; x=i;}
if(0<=x&&x<=M/2){ printf("\nMax element V levoi\n"); return 1;}
else printf("\nMax element V pravoi\n"); return 0;
}
//************Opred-e MAX elementa************
int Max(int h[])
{ int maxel=h[0];
for(int i=0;i<M;i++)
if(h[i]>maxel){ maxel=h[i];}
return maxel;
}
//************Slozhenniy s <=*********************
void Sum1(int h[])
{{
for(int i=0;i<=M/2;i++)
MAX+=h[i];
}
printf("Slozhenniy s <=: %d",MAX);
}
//**********Slozhenie s =>***********
void Sum2(int h[])
{{
for(int i=M/2;i<=M;i++)
MAX+=h[i];
}
printf("Slozhenniy s =>: %d",MAX);
}
Соседние файлы в папке Задачи для экзамена по С++