#include< stdio.h>
#include< graphics.h>
#include< conio.h>
void BRESENHAM_CIRCLE(int x,int y,int r);
void circlePlot(int,int,int,int);
void main()
{
int x,y,r,gdriver=DETECT,gmode;
clrscr();
initgraph(&gdriver,&gmode,"");
printf("\nEnter point(x,y):");
scanf("%d %d",&x,&y);
printf("\nEnter radius:");
scanf("%d",&r);
BRESENHAM_CIRCLE(x,y,r);
getch();
}
void BRESENHAM_CIRCLE(int xCen,int yCen,int r)
{
int x=0;
int y=r;
int s=3-2*r;
circlePlot(xCen,yCen,x,y);
while(x < y)
{
x++;
if(s < 0)
s+=4*x+6;
else
{
y--;
s+=4*(x-y)+10;
}
circlePlot(xCen,yCen,x,y);
}
}
void circlePlot(int xCen,int yCen,int x,int y)
{
putpixel(xCen+x,yCen+y,WHITE);
putpixel(xCen-x,yCen+y,WHITE);
putpixel(xCen+x,yCen-y,WHITE);
putpixel(xCen-x,yCen-y,WHITE);
putpixel(xCen+y,yCen+x,WHITE);
putpixel(xCen-y,yCen+x,WHITE);
putpixel(xCen+y,yCen-x,WHITE);
putpixel(xCen-y,yCen-x,WHITE);
}
#include #include void main() { int allocated[15][15],max[15][15],need[15][15],avail[15],tres[15],work[15],flag[15]; int pno,rno,i,j,prc,count,t,total; count=0; clrscr(); printf("\n Enter number of process:"); scanf("%d",&pno); printf("\n Enter number of resources:"); scanf("%d",&rno); for(i=1;i OUTPUT Enter number of process:5 Enter number of resources:3 Enter total numbers of each resources:10 5 7 Enter Max resources for each process: for process 1:7 5 3 for process 2:3 2 2 for process 3:9 0 2 for process 4:2 2 2 for process 5:4 3 3 Enter allocated resources for each process: for process 1:0 1 0 for process 2:3 0 2 for process 3:3 0 2 for process 4:2 1 1 for process 5:0 0 2 available resources: 2 3 0 Allocated matrix Max need 0 1 0| 7 5 3| 7 4 3 3 0 2| 3 2 2| 0 2 0 3 0 2| 9 0 2| 6 0 0 2 1 1| ...

UmetcusVatshi Juan Reyes https://wakelet.com/wake/MFQz6LvQINy9ERSmyVJst
ReplyDeletesoundzeppomur
guignosgramku Scott Jones Autodesk Maya
ReplyDeleteThe Bat!
Tor browser
warenzasi