Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Laboratornye

.doc
Скачиваний:
2
Добавлен:
21.09.2019
Размер:
136.19 Кб
Скачать

Билет 1

#include <stdio.h>

#include <conio.h>

void main (void)

{

char str[100],res[100];

int i,t,j; // t – счетчик кол-ва пар скобок

clrscr ();

gets (str); // считываем строку

t=j=0;

for (i=0;str[i]!=NULL;i++)

// str[i]!=NULL – пока не встретим символ

// конца строки

{ if (str[i]=='{') t++;

if (t<=0) res[j++]=str[i];

if (str[i]=='}') t--;}

// именно в таком порядке, чтобы в новой

// строке исключить символы { и }. Если

// нужно их оставить, тогда в цикле

// поменять местами (1) и (3) строки

res[j]=NULL;

printf ("\n\n%s",res);

}

// в конце новой строки приписываем символ

// окончания строки и выводим на экран.

#include <stdio.h>

#include <conio.h>

#include <stdlib.h>//Нужна для ф-ции fabs(...)

#include <math.h>

double fnk (int n); // / Описание

double fs (void); // \ функций

void main (void)

{

clrscr ();

printf ("%.8f\n",fs());

}

/////////////////////////////////////////

double fnk (int n)

{

if ((n-1)%2!=0) return (-1./n));

else return (1./n);

}

double fs (void)

{

double res=0,tmp;

int n=1;

do {

tmp=fnk (n++);

res += tmp;

}

while (fabs(tmp) > 0.001);

return res;

}

Билет 2

#include <stdio.h>

#include <conio.h>

void main (void)

{

char str[100],word[100];

int i,j;

clrscr ();

gets (str);

j=0;

for (i=0;i<100;i++)

{

if ((str[i]!=' ')&&(str[i]!=NULL))

word[j++]=str[i];

else

{

word[j]=NULL;

printf ("%s\n",word);

j=0;

}

if (str[i]==NULL) break;

}

}

#include <stdio.h>

#include <conio.h>

#include <stdlib.h>

#include <math.h>

double fnk (int n);

double fs (void);

void main (void)

{

clrscr ();

printf ("%.8f\n",fs());}

////////////////////////////

double fnk (int n)

{

if ((n-1)%2!=0) return (-1./(2*n-1));

else return (1./(2*n-1));}

double fs (void)

{

double res=0,tmp;

int n=1;

do {

tmp=fnk (n++);

res += tmp;

}

while (fabs(tmp) > 0.001);

return res;

}

Билет 3

#include <stdio.h>

#include <conio.h>

void main (void)

{

char str[100];

int i,n0,n1,n0m,n1m;

clrscr ();

gets (str);

n0=n1=n0m=n1m=0;

for (i=0;str[i]!=NULL;i++)

{

while (str[i]=='0')

{

i++;

n0++;

}

if (n0>n0m) n0m=n0;

n0=0;

while (str[i]=='1')

{

i++;

n1++;

}

if (n1>n1m) n1m=n1;

n1=0;

}

printf ("\n0 - %d",n0m);

printf ("\n1 - %d",n1m);

}

#include <stdio.h>

#include <conio.h>

double fact (int n);

double func (int n);

void main (void)

{

int num;

clrscr ();

scanf ("%d",&num);

printf ("%.8f\n",func(num));

}

/////////////////////////////////

double func (int n)

{

double res=1,tmp=1;

int i,j;

for (i=1;i<=n;i++)

{

for (j=1;j<=i;j++)

tmp *= 1.5-n;

res += tmp/fact(i);

tmp=1;

}

return res;

}

double fact (int n)

{

if (n>0) return n*fact(--n);

else return 1;}

Билет 6

#include <stdio.h>

#include <conio.h>

double func (int n);

void main (void)

{

int num;

clrscr ();

scanf ("%d",&num);

printf ("%.8f\n",func(num));

}

/////////////////////////////

double func (int n)

{

double res=1;

int i;

for (i=1;i<=n;i++)

res *= 2*i-1;

return res;

}

#include <stdio.h>

#include <dos.h>

#include <graphics.h>

void drawt (int x,int y,int col);

void main (void)

{

int x,y,t,dx,dy;

int gdriver = DETECT, gmode, errorcode;

initgraph(&gdriver, &gmode, "");

dx=getmaxx()/128;

dy=getmaxy()/128;

x=y=0;

for (t=0;t<128;t++)

{

x += dx;

y += dy;

drawt (x,y,15);

delay (50);

drawt (x,y,0);

}

closegraph ();

}

void drawt (int x,int y,int col)

{

setcolor (col);

moveto (x,y);

lineto (x-30,y+50);

lineto (x+30,y+50);

lineto (x,y);

}

Билет 4

#include <stdio.h>

#include <conio.h>

#include <stdlib.h>

#include <math.h>

double func (int n);

void main (void)

{

clrscr ();

printf ("%.8f\n",func(3));

}

/////////////////////////////////

double func (int n)

{

if (n<36) return sqrt(n+func(n+3));

else return 0;

}

#include <stdio.h>

#include <conio.h>

void main (void)

{

char str[100],res[100];

int i,j;

clrscr ();

gets (str);

j=0;

for (i=0;str[i]!=NULL;i++)

{

if (str[i]!=' ') res[j++]=str[i];

}

res[j]=NULL;

printf ("\n%s\n",res);

}

Билет 5

#include <stdio.h>

#include <conio.h>

double func (int n);

void main (void)

{

int num;

clrscr ();

scanf ("%d",&num);

printf("%.8f\n",func(num));

}

/////////////////////////

double func (int n)

{

double res=0;

int i,k=1;

for (i=1;i<=n;i++)

{

k *= i;

res += k;

}

return res;

}

#include <stdio.h>

#include <conio.h>

#include <math.h>

#include <graphics.h>

void main (void)

{

int x,y,mx,my;

int gdriver = DETECT, gmode, errorcode;

initgraph(&gdriver, &gmode, "");

mx=getmaxx();

my=getmaxy();

for (x=0;x<mx;x++)

{

y=my/4*(2-sin(2*M_PI*(x-mx/2)/mx));

putpixel (x,y,15);

}

getch ();

closegraph ();

}

Билет 7

#include <stdio.h>

#include <conio.h>

void main (void)

{

char str[100];

int i,j;

clrscr ();

gets (str);

for (i='a';i<='z';i++)

for (j=0;str[j]!=NULL;j++)

if (str[j]==i)

printf ("%c",i);

}

#include <stdio.h>

#include <conio.h>

void main (void)

{

int x[10],y[10];

int i;

float z=0;

clrscr ();

for (i=0;i<10;i++)

{

gotoxy (1,1); printf ("X[%d] = ",i+1); scanf ("%d",x[i]);

gotoxy (1,2); printf ("Y[%d] = ",i+1); scanf ("%d",y[i]);

clrscr ();

}

for (i=0;i<10;i++)

z +=(float) y[i]/x[i];

z *= 0.025;

gotoxy (35,12); printf ("%.6f",z);

}

Билет 17

#include <stdio.h>

#include <conio.h>

#include <ctype.h>

void main (void)

{

char str[100];

int i;

clrscr ();

gets (str);

for (i=0;str[i]!=NULL;i++)

if (!isalpha(str[i]))

printf ("%c",str[i]);

}

#include <stdio.h>

#include <conio.h>

double func (void);

double fact (int n);

void main (void)

{

clrscr ();

printf ("%.8f\n",func());

}

/////////////////////////

double func (void)

{

double res=1;

int i;

for (i=1;i<=11;i++)

{

res += 1/fact(i);

}

res *= 0.022;

return res;

}

double fact (int n)

{

if (n>0) return n*fact(--n);

else return 1;

}

Билет 8

#include <stdio.h>

#include <conio.h>

#include <string.h>

void main (void)

{

char str[100],word[100],mw[100];

int i,j,ml=0;

clrscr ();

gets (str);

j=0;

for (i=0;i<100;i++)

{

if ((str[i]!=' ')&&(str[i]!=NULL)) word[j++]=str[i];

else

{

word[j]=NULL;

if (strlen(word)>ml)

{

ml=strlen(word);

strcpy (mw,word);

}

j=0;

}

if (str[i]==NULL) break;

}

printf ("\n%s\n",mw);

}

#include <stdio.h>

#include <conio.h>

#include <stdlib.h>

#include <math.h>

double func (int x);

void main (void)

{

int num;

clrscr ();

gotoxy (1,5); scanf ("%d",&num);

gotoxy (1,1); printf ("%.8f\n",func(num));

}

//////////////////////////////////////////

double func (int x)

{

double res;

if (x>2)

res=sqrt(x-1)+(1/pow(x+1,2));

else

res=-18+x;

return res;

}

Билет 9

#include <stdio.h>

#include <conio.h>

#include <ctype.h>

void main (void)

{

char str[100];

int i;

clrscr ();

gets (str);

for (i=0;str[i]!=NULL;i++)

if (isdigit(str[i]))

printf ("%c",str[i]);

}

#include <stdio.h>

#include <conio.h>

#include <stdlib.h>

#include <math.h>

double func (float x,float y);

void main (void)

{

int i,j;

clrscr ();

for (i=0;i<9;i++)

for (j=0;j<5;j++)

{

gotoxy (j*10+1,1+i);

printf ("%.4f\n",func(-1+.5*i,.25*j));}

}

//////////////////////////////

double func (float x,float y)

{

double res;

if (x*y<1)

res=atan((x+y)/(1-x*y));

else if (x>0)

res=-3.14+atan((x+y)/(1-x*y));

else res=0;

return res;

}

Билет 10

#include <stdio.h>

#include <conio.h>

#include <math.h>

double func (float x);

double fact (int n);

void main (void)

{

float num;

clrscr ();

scanf ("%f",&num);

printf ("%.8f\n",func(num));

}

///////////////////////////

double func (float x)

{

double res=0,sum=0;

int i,j;

for (i=1;i<=20;i++)

{

for (j=1;j<=i;j++)

sum += cos(x*i);

res += sum/fact(i);

sum=0;

}

return res;}

double fact (int n)

{if (n>0) return n*fact(--n);

else return 1;}

#include <stdio.h>

#include <conio.h>

#include <math.h>

void main (void)

{

int i;

float x;

clrscr ();

for (i=0;i<=10;i++)

{

x=.2*i;

gotoxy (72,i+1);

printf ("%-.6f\n",sqrt(x)*sin(x)/(x+exp(x)));

}

}

Билет 12

#include <stdio.h>

#include <conio.h>

#include <alloc.h>

long func (int n, int *arA, int *arB);

void main (void)

{

int *A,*B;

int num,i;

clrscr ();

printf ("Input number of elements : "); scanf ("%d",&num);

A=(int *)malloc (num*sizeof (int));

B=(int *)malloc (num*sizeof (int));

for (i=0;i<num;i++)

gotoxy (1,3); printf ("A[%d] = ",i+1); scanf ("%d",(A+i));

gotoxy (1,4); printf ("B[%d] = ",i+1); scanf ("%d",(B+i));

clrscr ();

}

printf ("%d\n",func(num,A,B));

free (A);

free (B);

}

////////////////////////////////////

long func (int n, int *arA, int *arB)

{

long res=0;

int i;

for (i=0;i<n;i++)

res += *(arA+i)* *(arB+i);

return res;

}

#include <stdio.h>

#include <bios.h>

#include <graphics.h>

void main (void)

{

int key;

int r,xm,ym;

int gdriver = DETECT, gmode;

initgraph(&gdriver, &gmode, "");

xm=getmaxx()/2;

ym=getmaxy()/2;

r=50;

setcolor (15);

circle (xm,ym,r);

do {

while (bioskey(1)==0);

key=bioskey(0);

setcolor (0);

circle (xm,ym,r);

setcolor (15);

if (key==0x4800)

if (r<ym-4) r += 4;

if (key==0x5000)

if (r>4) r -= 4;

circle (xm,ym,r);

}

while (key!=0x11b);

closegraph ();

}

Билет 11

#include <stdio.h>

#include <conio.h>

#include <alloc.h>

int i;

long func (int asize, int *ar);

void main (void)

{

int *x;

float num;

clrscr ();

printf ("Input number of elements ");

scanf ("%f",&num);

x=(int *) malloc (num*sizeof(int));

for (i=0;i<num;i++)

{

gotoxy (1,1);

printf ("X[%d] = ",i+1);

scanf ("%d",x+i);

clrscr ();

}

printf ("Y = %d\n",func (num,x));

free (x);

}

///////////////////////////////////////

long func (int asize, int *ar)

{

long res=0;

for (i=0;i<asize;i++)

if (i%2) res += *(ar+i);

else res -= *(ar+i);

return res;

}

#include <stdio.h>

#include <conio.h>

#include <math.h>

#include <graphics.h>

double func (float x);

void main (void)

{

int i,j,mj,xm,ym,x;

float m,t,rs[11];

int gdriver = DETECT, gmode;

clrscr ();

for (i=0;i<11;i++)

{

rs[i]=func(0.37*i);

gotoxy (1,2+i);

printf ("%.4f", rs[i]);

}

for (i=0;i<10;i++)

{

m=rs[i];

for (j=i+1;j<11;j++)

if (rs[j]<m)

{

m=rs[j];

mj=j;

}

t=rs[i];

rs[i]=rs[mj];

rs[mj]=t;

}

for (i=0;i<11;i++)

{

gotoxy (15,2+i);

printf ("%.4f", rs[i]);

}

getch ();

initgraph(&gdriver, &gmode, "");

xm=getmaxx()/2;

ym=getmaxy()/2;

line (0,ym,xm*2,ym);

moveto (0,ym-func(-xm/10.));

for (x=-xm;x<xm;x++)

{

xt=x*0.1;

lineto (x+xm,ym-func(xt));

}

getch ();

closegraph ();

}

////////////////////////////////////////////////////

double func (float x)

{

return (exp(pow(sin(x),2))+log(1+

pow(x,2)))/cos(x);

}

Билет 15

#include <stdio.h>

#include <conio.h>

float func (int arx[20],int ary[20]);

void main (void)

{

int x[20],y[20];

int i;

clrscr ();

for (i=0;i<20;i++)

{

gotoxy (1,1); printf ("X[%d] = ",i+1);

scanf ("%d",&x[i]);

gotoxy (1,2); printf ("Y[%d] = ",i+1); scanf ("%d",&y[i]);

clrscr ();

}

printf ("%.6f",func(x,y));

}

///////////////////////////////////////////////////////////

float func (int arx[20],int ary[20])

{

int i;

float y,up=0,dw=0;

for (i=0;i<10;i++)

{

up+=arx[2*i+1]*ary[2*i+1];

dw+=arx[2*i]*ary[2*i];

}

y=up/dw;

return y;

}

#include <stdio.h>

#include <conio.h>

#include <math.h>

#include <graphics.h>

double func (float x);

void main (void)

{

int i,j,mj,xm,ym,x;

float m,t,rs[21];

int gdriver = DETECT, gmode;

clrscr ();

for (i=0;i<21;i++)

rs[i]=func(i/10.);

initgraph(&gdriver, &gmode, "");

xm=getmaxx()/21;

ym=getmaxy()/2;

line (0,ym,xm*21,ym);

x=0;

moveto (0,ym-10*rs[0]);

for (i=1;i<21;i++)

{

x += xm;

lineto (x,ym-rs[i]*10);

}

getch ();

closegraph ();

for (i=0;i<20;i++)

{

m=rs[i];

for (j=i+1;j<21;j++)

if (rs[j]>m)

{

m=rs[j];

mj=j;

}

t=rs[i];

rs[i]=rs[mj];

rs[mj]=t;

}

for (i=0;i<21;i++)

{

gotoxy (15,2+i);

printf ("%.4f", rs[i]);

}

getch ();

}

//////////////////////////////////////////////

double func (float x)

{

return exp(sqrt(x))*

cos(M_PI*x);}

Билет 13

#include <stdio.h>

#include <conio.h>

#include <alloc.h>

#include <graphics.h>

void main (void)

{

int *xar;

int num,i,isup,xm,ym,x;

int gdriver = DETECT, gmode;

clrscr ();

printf ("Input number of elements : "); scanf ("%d",&num);

xar=(int *) malloc (num*sizeof (int));

for (i=0;i<num;i++)

{gotoxy (1,3); printf ("X[%d] = ",i+1); scanf ("%d",(xar+i));

clrscr ();

}

isup=1;

for (i=0;i<num-1;i++)

if (*(xar+i)>*(xar+i+1))

{

isup=0;

break;

}

initgraph(&gdriver, &gmode, "");

xm=getmaxx()/num;

ym=getmaxy()/2;

line (0,ym,xm*num,ym);

x=0;

moveto (0,ym- *xar*10);

for (i=1;i<num;i++)

{

x += xm;

lineto (x,ym- *(xar+i)*10);

}

getch ();

closegraph ();

if (isup)

printf ("Posledovatelnost vozrastayushia");

else printf ("N E T");

free (xar);

}

#include <stdio.h>

#include <conio.h>

double func (void);

double fact (int n);

void main (void)

{

clrscr ();

printf ("%.8f\n",func());

}

////////////////////////////////

double func (void)

{

double res=0;

int i;

for (i=1;i<=11;i+=2)

{

res += 1/fact(i);

}

res *= 0.12;

return res;

}

double fact (int n)

{

if (n>0) return n*fact(--n);

else return 1;

}

Билет 14

#include <stdio.h>

#include <conio.h>

#include <alloc.h>

#include <graphics.h>

void main (void)

{

int i,xm,ym,x,num;

int *a;

int gdriver = DETECT, gmode;

clrscr ();

printf ("Input number of elements : ");

scanf ("%d",&num);

a=(int *) malloc (num*sizeof(int));

for (i=0;i<num;i++)

{

gotoxy (1,3); printf ("a[%d] = ",i+1); scanf ("%d",(a+i));

clrscr ();}

for (i=0;i<num;i++)

{if (*(a+i)<0)

printf ("%d\n",*(a+i));

}

for (i=0;i<num;i++)

{

if (*(a+i)>=0)

printf ("%d\n",*(a+i));}

getch ();

initgraph(&gdriver, &gmode, "");

xm=getmaxx()/num;

ym=getmaxy()/2;

line (0,ym,xm*11,ym);

x=0;

moveto (0,ym-*a*10);

for (i=1;i<11;i++)

{

x += xm;

lineto (x,ym-*(a+i)*10);

}

getch ();

closegraph ();}

#include <stdio.h>

#include <conio.h>

#include <stdlib.h>

#include <math.h>

double fact (int n);

double fs (void);

void main (void)

{

clrscr ();

printf ("%.8f\n",fs());

}

//////////////////////////////////

double fact (int n)

{

if (n>0) return n*fact(--n);

else return 1;

}

double fs (void)

{

double res=0,tmp;

int n=1,t=-1;

do {

t*=-1;

tmp=t/fact(2*n-1);

res+=tmp;

n++;

}

while (fabs(tmp) > 0.001);

return res;

}

Билет 16

#include <stdio.h>

#include <conio.h>

#include <alloc.h>

#include <math.h>

int i;

double func (int asize, int *arx);

void main (void)

{

int *x;

float num;

clrscr ();

printf ("Input number of elements ");

scanf ("%f",&num);

x=(int *) malloc (num*sizeof(int));

for (i=0;i<num;i++)

{

gotoxy (1,1);

printf ("X[%d] = ",i+1);

scanf ("%d",x+i);

clrscr ();

}

printf ("Y = %f\n",func (num,x));

free (x);

}

//////////////////////////////////////////////////

double func (int asize, int *arx)

{

long res=1;

for (i=0;i<asize;i++)

res *= *(arx+i);

res=pow(fabs(res),1./asize);

return res;

}

#include <stdio.h>

#include <conio.h>

#include <math.h>

#include <graphics.h>

double func (int x);

void main (void)

{

int num,xm,ym,x;

float xt;

int gdriver = DETECT, gmode;

clrscr ();

initgraph(&gdriver, &gmode, "");

xm=getmaxx()/2;

ym=getmaxy()/2;

line (0,ym,xm*2,ym);

moveto (0,ym-func(-xm/10.));

for (x=-xm;x<xm;x++)

{

xt=x*0.1;

lineto (x+xm,ym-func(xt));

}

getch ();

closegraph ();

}

////////////////////////////////////////////////

double func (int x)

{

double res;

if (x<1.2)

res=pow(x,3)*cos(2*x)+.5*pow(x,2);

else

res=tan(4*x)*log(x*(x+1));

return res;

}

Билет 21

#include <stdio.h>

#include <conio.h>

#include <alloc.h>

#include <graphics.h>

void main (void)

{

int *xar;

int num,i,isup,xm,ym,x;

int gdriver = DETECT, gmode;

clrscr ();

printf ("Input number of elements : "); scanf ("%d",&num);

xar=(int *) malloc (num*sizeof (int));

for (i=0;i<num;i++)

{gotoxy (1,3); printf ("X[%d] = ",i+1); scanf ("%d",(xar+i));

clrscr ();}

isup=1;

for (i=0;i<num-1;i++)

if (*(xar+i)<*(xar+i+1))

{

isup=0;

break;

}

initgraph(&gdriver, &gmode, "");

xm=getmaxx()/num;

ym=getmaxy()/2;

line (0,ym,xm*num,ym);

x=0;

moveto (0,ym-*xar*10);

for (i=1;i<num;i++)

{x += xm;

lineto (x,ym- *(xar+i)*10);}

getch ();

closegraph ();

if (isup)

printf ("Da");

else printf ("N E T");

free (xar);}

#include <stdio.h>

#include <conio.h>

#include <math.h>

double func (float x,float y);

void main (void)

{

int i,j;

clrscr ();

for (i=0;i<9;i++)

for (j=0;j<5;j++)

{

gotoxy (j*16+1,1+i);

printf ("%.4f\n",func(-1+.

5*i,.25*j));

}

}

/////////////////////////////////////

double func (float x,float y)

{

double res;

if (x*y<1)

res=exp(-((x+y)/(1-x*y)));

else if (x>0)

res=-2.7+exp(-((x+y)/(1-x*y)));

else res=-2.7+((x+y)/(1-x*y));

return res;

}

Билет 18

#include <stdio.h>

#include <conio.h>

long func (int ar[121]);

void main (void)

{

int ar[121];

int i;

clrscr ();

for (i=0;i<121;i++)

scanf ("%d",&ar[i]);

printf ("%d\n",func(ar));

}

////////////////////////////////

long func (int ar[121])

{

long res=0;

int i,k=1;

for (i=0;i<121;i+=2)

res += pow(ar[i],2)

return res;

}

#include <stdio.h>

#include <conio.h>

#include <math.h>

#include <graphics.h>

double func (float x);

void main (void)

{int xm,ym,x;

float xt;

int gdriver = DETECT, gmode;

clrscr ();

x=0;

for (xt=-2.5;xt<=5.;xt+=.5)

{

gotoxy (1,++x);

printf ("%f",func(xt));

}

getch ();

initgraph(&gdriver, &gmode, "");

xm=getmaxx()/2;

ym=getmaxy()/2;

line (0,ym,xm*2,ym);

moveto (0,ym-func(-xm/10.));

for (x=-xm;x<xm;x++)

{xt=x*0.1;

lineto (x+xm,ym-func(xt));}

getch ();

closegraph ();

}

///////////////////////////////

double func (float x)

{

double res;

if (x<-2)

res=0;

else if (x<=1)

res=exp(x)*sin(4*x);

else

res=exp(x)*pow(log(x),2);

return res;

}

Билет 19

#include <stdio.h>

#include <conio.h>

long func (int ar[64]);

void main (void)

{

int ar[64];

int i;

clrscr ();

for (i=0;i<64;i++)

scanf ("%d",&ar[i]);

printf ("%d\n",func(ar));

}

///////////////////////////////////

long func (int ar[64])

{

long res=0;

int i,k=1;

for (i=1;i<64;i+=2)

res += pow(ar[i],2)

return res;

}

#include <stdio.h>

#include <conio.h>

#include <math.h>

#include <graphics.h>

double func (float x);

void main (void)

{int xm,ym,x,i,j,mj;

float xt,res[11],m,t;

int gdriver = DETECT, gmode;

clrscr ();

for (x=0;x<=10;x++)

{xt=-1+.25*x;

res[x]=func(xt);

gotoxy (1,x);

printf ("%f",res[x]);}

for (i=0;i<10;i++)

{m=res[i];

for (j=i+1;j<11;j++)

if (res[j]>m)

{m=res[j];

mj=j;}

t=res[i];

res[i]=res[mj];

res[mj]=t;}

for (x=0;x<=10;x++)

{gotoxy (16,x);

printf ("%f",res[x]);}

getch ();

initgraph(&gdriver, &gmode, "");

xm=getmaxx()/2;

ym=getmaxy()/2;

line (0,ym,xm*2,ym);

moveto (0,ym-func(-xm/10.));

for (x=-xm;x<xm;x++)

{xt=x*0.1;

lineto (x+xm,ym-func(xt));}

getch ();

closegraph ();}

////////////////////////////////

double func (float x)

{double res;

if (x<1)res=-1;

else if (x<=1)

res=exp(-pow(x,2))*cos(2*x)+x;

else

res=exp(-x)*log(x)-pow(x,2);

return res;}

Билет 20

#include <stdio.h>

#include <conio.h>

#include <string.h>

void main (void)

{

char str[100];

int i,len,obr;

clrscr ();

gets (str);

len=strlen(str);

obr=1;

for (i=0;i<len/2;i++)

if (str[i]!=str[len-i-1])

{

obr=0;

break;

}

if (obr) printf ("\n\nDa");

else printf ("\n\nNet");

}

#include <stdio.h>

#include <conio.h>

void main (void)

{

int num,i,j;

float matr[10][10];

clrscr ();

gotoxy (1,1);

printf ("N = ");

scanf ("%d",&num);

clrscr ();

for (i=0;i<num;i++)

for (j=0;j<num;j++)

{

matr[i][j]=0.3*i*i-32*j;

gotoxy (j*8+1,i+1);

printf ("%.2f",matr[i][j]);

}

}

Билет 22

#include <stdio.h>

#include <conio.h>

#include <math.h>

#include <alloc.h>

void main (void)

{

int i,j,num;

int *x;

float M=0,sm=0;

clrscr ();

printf ("N = ");

scanf ("%d",&num);

x=(int *) malloc (num*sizeof(int));

for (i=0;i<num;i++)

{

gotoxy (1,3);

printf ("x[%d] = ",i+1);

scanf ("%d",(x+i));

clrscr ();

}

for (i=0;i<num;i++)

M+=*(x+i);

M/=num;

for (i=0;i<num;i++)

sm+=pow(*(x+i)-M,2);

sm=sqrt(sm/(num-1));

printf ("\n%.4f",sm);}

#include <stdio.h>

#include <conio.h>

void main (void)

{

FILE *in;

int sl,sr;

char ic;

sl=sr=0;

clrscr ();

in=fopen ("FILE.ttt","rt");

while (!feof(in))

{

ic=getc(in);

if (ic=='(') sl++;

if (ic==')') sr++;

}

printf ("( - %d\n",sl);

printf (") - %d\n",sr);

fclose (in);

}

Билет 23

#include <stdio.h>

#include <conio.h>

#include <math.h>

double func (int mas[17]);

void main (void)

{

int i;

int x[17];

clrscr ();

for (i=0;i<17;i++)

{

gotoxy (1,3);

printf ("x[%d] = ",i+1);

scanf ("%d",&x[i]);

clrscr ();

}

printf ("\n%.4f",func(x));

}

////////////////////////////////

double func (int mas[17])

{

int i;

double res=0;

for (i=0;i<17;i++)

res += pow(sin(mas[i]),2);

return res;

}

#include <stdio.h>

#include <conio.h>

#include <math.h>

#include <graphics.h>

double func (float x);

void main (void)

{int i,j,xm,ym,x;

float xt;

int gdriver = DETECT, gmode;

clrscr ();

initgraph(&gdriver, &gmode, "");

xm=getmaxx();

ym=getmaxy()/2;

line (0,ym,xm,ym);

moveto (0,ym-func(100));

for (x=0;x<xm;x++)

{

xt=x*0.1;

lineto (x,ym-1000*func(xt));

}

getch ();

closegraph ();

for (i=0;i<3;i++)

for (j=0;j<5;j++)

{

gotoxy (j*16+1,1+i);

printf ("%.4f\n",func(.2*(i*5+j)));

}}

//////////////////////////////////////////

double func (float x)

{

return sqrt(x)*cos(x)/(pow(x,2)+exp(-x));

}

Билет 24

#include <stdio.h>

#include <conio.h>

#include <alloc.h>

#include <graphics.h>

void main (void)

{

int *xar;

int num,i,isup,xm,ym,x;

int gdriver = DETECT, gmode;

clrscr ();

printf ("Input number of elements : "); scanf ("%d",&num);

xar=(int *) malloc (num*sizeof (int));

for (i=0;i<num;i++)

{gotoxy (1,3); printf ("X[%d] = ",i+1); scanf ("%d",(xar+i));

clrscr ();

}

isup=1;

for (i=0;i<num-1;i++)

if (*(xar+i)<*(xar+i+1))

{isup=0;break;}

initgraph(&gdriver, &gmode, "");

xm=getmaxx()/num;

ym=getmaxy()/2;

line (0,ym,xm*num,ym);

x=0;

moveto (0,ym- *xar*10);

for (i=1;i<num;i++)

{

x += xm;

lineto (x,ym- *(xar+i)*10);

}

getch ();

closegraph ();

if (isup)

printf ("Da");

else printf ("N E T");

free (xar);

}

#include <stdio.h>

#include <conio.h>

void main (void)

{

int num,i,j;

float matr[10][10];

clrscr ();

gotoxy (1,1);

printf ("N = ");

scanf ("%d",&num);

clrscr ();

for (i=0;i<num;i++)

for (j=0;j<num;j++)

{

matr[i][j]=0.123*i*i-j;

gotoxy (j*8+1,i+1);

printf ("%.2f",matr[i][j]);

}

}

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]