Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
17
Добавлен:
17.04.2013
Размер:
1.19 Кб
Скачать
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <math.h>
void poisk(double &maxx,double &maxy,double &minx,double &miny);
void comp(double,double,double,double);
double x[20];
void main()
{
double maxx,maxy,minx,miny;
clrscr();
randomize();
for (int i=0;i<20;i++)
{
x[i]=random(10)-5;
printf("x[%d] =%f\t",i,x[i]);}
printf("\n");
poisk(maxx,maxy,minx,miny);
comp(maxx,maxy,minx,miny);
getch();
}

void poisk(double &maxx,double &maxy,double &minx,double &miny)
{
minx=miny=maxx=maxy=x[0];
double y;
for (int i=0;i<20;i++)
{
if (x[i]<0){ y=fabs(x[i]);printf("x=%f,y=%f||",x[i],y);}
if (x[i]<=1&&x[i]>=0){ y=exp(x[i]);printf("x=%f,y=%f",x[i],y);}
if (x[i]>1){ y=1/(2*x[i]+1);printf("x=%f,y=%f",x[i],y);}

if (x[i]>maxx) maxx=x[i];
if (x[i]<minx) minx=x[i];
if (y>maxy) maxy=y;
if (y<miny) miny=y;
}
}

void comp(double maxx,double maxy,double minx,double miny)
{
printf("maxx = %f\n",maxx);
printf("maxy = %f\n",maxy);
printf("minx = %f\n",minx);
printf("miny = %f\n",miny);
if (maxx>maxy) printf("maxx>maxy\n");
if (maxx<maxy) printf("maxx<maxy\n");
if (minx>miny) printf("minx>miny\n");
if (minx<miny) printf("minx<miny\n");
}
Соседние файлы в папке Задачи для экзамена по С++