Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
17
Добавлен:
17.04.2013
Размер:
1.59 Кб
Скачать
#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);
}
Соседние файлы в папке Задачи для экзамена по С++