鹤壁市领导班子成员:C程序源代码(4)

来源:百度文库 编辑:偶看新闻 时间:2024/04/29 07:32:01
201学习putpixel画点。
学习putpixel画点。
#include "stdio.h"
#include "graphics.h"
main()
{
int i,j,driver=VGA,mode=VGAHI;
initgraph(&driver,&mode,"");
setbkcolor(YELLOW);
for(i=50;i<=230;i+=20)
for(j=50;j<=230;j++)
putpixel(i,j,1);
for(j=50;j<=230;j+=20)
for(i=50;i<=230;i++)
putpixel(i,j,1);
getch();}
作者: 218.24.147.*  2006-9-11 16:50回复此发言
202画椭圆ellipse
#include 
#include 
#include 
main()
{
int x=360,y=160,driver=VGA,mode=VGAHI;
int num=20,i;
int top,bottom;
initgraph(&driver,&mode,"");
top=y-30;
bottom=y-30;
for(i=0;i{
ellipse(250,250,0,360,top,bottom);
top-=5;
bottom+=5;
}
getch();
}
作者: 218.24.147.*  2006-9-11 16:57回复此发言
203利用ellipse and rectangle 画图
#include "stdio.h"
#include "graphics.h"
#include "conio.h"
main()
{
int driver=VGA,mode=VGAHI;
int i,num=15,top=50;
int left=20,right=50;
initgraph(&driver,&mode,"");
for(i=0;i{
ellipse(250,250,0,360,right,left);
ellipse(250,250,0,360,20,top);
rectangle(20-2*i,20-2*i,10*(i+2),10*(i+2));
right+=5;
left+=5;
top+=10;
}
getch();
}
作者: 218.24.147.*  2006-9-11 17:09回复此发言
204打印杨辉三角形
#include 
main()
{
int i,j,num[10][10];
for (i=0;i<10;i++)
{
for (j=0;j<=i;j++)
{
if (j==0 || j==i)
{
printf ("1 ");
num[i][j]=1;
}
else
{
num[i][j]=num[i-1][j-1]+num[i-1][j];
printf ("%d ",num[i][j]);
}
}
printf ("\n");
}
getch();
}
作者: 218.24.147.*  2006-9-11 18:21回复此发言
205输入三个数字,按大小输出
main()
{
int n1,n2,n3;
int *pointer1,*pointer2,*pointer3;
printf("please input 3 number:n1,n2,n3:");
scanf("%d,%d,%d",&n1,&n2,&n3);
pointer1=&n1;
pointer2=&n2;
pointer3=&n3;
if(n1>n2)swap(pointer1,pointer2);
if(n1>n3)swap(pointer1,pointer3);
if(n2>n3)swap(pointer2,pointer3);
printf("the sorted numbers are:%d,%d,%d\n",n1,n2,n3);
getch();
}
swap(p1,p2)
int *p1,*p2;
{int p;
p=*p1;*p1=*p2;*p2=p;
}
作者: 218.24.147.*  2006-9-12 01:25回复此发言
206这是冒泡法的程序:
#include 
void sort(int array[],int size)
{
int i,j,temp;
for(i=0;ifor(j=i+1;jif(array[i]>array[j])
{temp=array[i];
array[i]=array[j];
array[j]=temp;
}
}
void main()
{
int i;
int a[10]={11,54,87,56,25,34,15,25,69,50};
sort(a,10);
for(i=0;i<10;i++)
printf("%6d",a[i]);
getch();
}
作者: 218.24.147.*  2006-9-12 03:15回复此发言
207希尔排序的方法
#include 
void shell_sort(int array[],int size)
{
int temp,gap,i,flag;
gap=size/2;
do{
do{
flag=0;
for(i=0;iif(array[i]>array[i+gap])
{temp=array[i];
array[i]=array[i+gap];
array[i+gap]=temp;
flag=1;
}
}while(flag);
}while(gap=gap/2);
}
void main()
{
int array[]={45,78,21,11,16,89,98,87,74,51,28,48,88,72,81},i;
shell_sort(array,15);
for(i=0;i<15;i++)
printf("%10d",array[i]);
getch();
}
作者: 218.24.147.*  2006-9-12 04:19回复此发言
208关于选择法的程序x
关于选择法的程序的问题
#include 
void sort(int array[],int size)
{
int i,j,k,temp;
for(i=0;i{
k=i;
for(j=i+1;jif(array[k]>array[j])
k=j;
temp=array[k];
array[k]=array[i];
array[i]=temp;
}
}
void main()
{
int a[]={52,63,96,69,54,71,15,16,14,84};
int i;
sort(a,10);
for(i=0;i<10;i++)
printf("%d\t",a[i]);
getch();
}
作者: 218.24.147.*  2006-9-12 04:21回复此发言
209产生10个随机数
#include 
#include 
#include 
int main(void)
{
int i;
time_t t;
srand((unsigned) time(&t));
printf("ten random numbers from 0 to 99");
for(i=0;i<10;i++)
printf("%d",rand()%100);
getch();
return 0;
}