| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2701 人关注过本帖
标题:【求助高手】一个看似简单其很挺难的程序
只看楼主 加入收藏
为你变坏
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2008-6-19
收藏
得分:0 
兄弟姐妹们帮我个忙啦等着救命啊
#include "1.h"
void Init1(int a[]);
void Pre(int a[],int n);
void DrawChange(int i,int j);
void Bubble_sort(int a[],int n);
void _main2(void)
{
   int i,a[N];
   int gd=DETECT,gm;/*定义图形的驱动器变量和模式变量,驱动变量为自动检测*/
   initgraph(&gd,&gm,"d:\\tc");/*此处为turboc的路径*/
   cleardevice();/*清除屏幕*/
   printf("Please enter 8 int number\n");
   for(i=0;i<N;i++)
   scanf("%d",&a[i]);
   Init1(a);
   Bubble_sort(a,8);
   getch();
}
void Init1(int a[])
{
   int gd=DETECT,gm,i;
   initgraph(&gd,&gm,"d:\\tc");
   cleardevice();
   setcolor(YELLOW);/*设置系统当前的颜色*/
   outtextxy(210,10,"any key to continue");
   Pre(a,40);
   getch();
setfillstyle(EMPTY_FILL,BLACK);
   bar(400,20,200,10);
}
void Pre(int a[],int n)
{
   int i;
   char num[5];
   settextstyle(0,0,2);
   setcolor(BLUE);/*设置系统当前的颜色*/
   for(i=100;i<500;i+=50)
   {
      sprintf(num,"%d",a[(i-100)/50]);
      outtextxy(i,n,num);
   }
}
void DrawChange(int i,int j)/*画交换箭头程序*/
{
   setcolor(6);
   line(j*50+120,i+8,j*50+140,i+8);
   line(j*50+120,i+8,j*50+120+5,i+4);
   line(j*50+120,i+8,j*50+120+5,i+12);
   line(j*50+140,i+8,j*50+140-5,i+4);
   line(j*50+140,i+8,j*50+140-5,i+12);
}
void Bubble_sort(int a[],int n)/*冒泡排序*/
{
   int i,j,t,flag;
   char num1[5],num2[5];
   for(i=0;i<n-1;i++)
   {
      flag=0;
      for(j=0;j<n-1-i;j++)
      {
  Pre(a,i*40+80);
  setcolor(GREEN);/*设置系统当前的颜色*/
  sprintf(num1,"%d",a[j]);/*把整数a[j] 打印成一个字符串保存在num1 中*/
  outtextxy(100+j*50,i*40+80,num1);/*在屏幕上指定位置输出字符串*/
  sprintf(num2,"%d",a[j+1]);
  outtextxy(100+(j+1)*50,i*40+80,num2);
  sleep(1);
  setfillstyle(SOLID_FILL,BLACK);/*填充图形*/
  bar(0,i*40+60,640,i*40+100);
  if(a[j]>a[j+1])
  {
     flag=1;
     DrawChange(i*40+80,j);/*画交换箭头*/
     setcolor(RED);
     outtextxy(100+j*50,i*40+80,num1);
     outtextxy(100+(j+1)*50,i*40+80,num2);
     t=a[j];
     a[j]=a[j+1];
     a[j+1]=t;
     sleep(1);
     setfillstyle(SOLID_FILL,BLACK);
     bar(0,i*40+60,640,i*40+100);
  }
      }
      Pre(a,i*40+80);
      sleep(1);
   setcolor(YELLOW);
   outtextxy(210,400,"any key to return");
      if(flag==0)break;
   }
}
这个是冒泡的程序:
这个程序的第2行到第5行的作用是什么啊?N的值为多少?在何处定义的啊?INIT1(a[])中的数组a[]作用?初始化为什么有2次啊?箭头函数的对应哪里的5个line.
2008-06-19 17:46
long198668
Rank: 1
来 自:河南--开封
等 级:新手上路
帖 子:53
专家分:0
注 册:2008-5-8
收藏
得分:0 
你们上他的当了,他要代码是应付作业的。。。。

真苯。。。。。
2008-06-19 18:01
爱喝牛奶的猫咪
Rank: 1
来 自:QQ群46520219
等 级:禁止访问
帖 子:513
专家分:0
注 册:2008-6-16
收藏
得分:0 
有人愿意帮那我也没什么好说的



[flash=400,300]http://yzfy.[/flash][color=white]
2008-06-19 18:08
VxWorks
Rank: 3Rank: 3
来 自:WindRiver
等 级:论坛游民
威 望:6
帖 子:859
专家分:68
注 册:2007-11-24
收藏
得分:0 
[bo][un]long198668[/un] 在 2008-6-19 18:01 的发言:[/bo]

你们上他的当了,他要代码是应付作业的。。。。

真苯。。。。。


闲着没事写的玩,上什么当?
他拿这个应付作业和我又没有关系。

苯是C6H6,6个碳的环形结构,不知到真苯是什么。

为了防止世界被破坏,为了守护世界的和平,贯彻爱与真实的邪恶,可爱又迷人的反派角色,VxWorks!
Don't ask me any question.I'm just here to buy soy sauce.
2008-06-19 18:11
jingchen1706
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2008-6-19
收藏
得分:0 
你们有没有仔细读问题?我要的是从一个文本文档读入,输出一个文本文档!一群菜鸟
2008-06-19 18:25
爱喝牛奶的猫咪
Rank: 1
来 自:QQ群46520219
等 级:禁止访问
帖 子:513
专家分:0
注 册:2008-6-16
收藏
得分:0 
[bo][un]jingchen1706[/un] 在 2008-6-19 18:25 的发言:[/bo]

你们有没有仔细读问题?我要的是从一个文本文档读入,输出一个文本文档!一群菜鸟

凭你这句话,我立刻叫版主封了你的帖子


[flash=400,300]http://yzfy.[/flash][color=white]
2008-06-19 18:28
jingchen1706
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2008-6-19
收藏
得分:0 
[bo][un]爱喝牛奶的猫咪[/un] 在 2008-6-19 18:28 的发言:[/bo]


凭你这句话,我立刻叫版主封了你的帖子


http://yzfy.

我来求教的,没人能回答,那你封了也没办法。我言语有些激动没错,因为去了几个坛子都是给我非常失望的回答,首先都不看清要求就说简单!把我气得不得了!如果是一句话能解决的问题我何苦到这里来求教!
2008-06-19 18:32
爱喝牛奶的猫咪
Rank: 1
来 自:QQ群46520219
等 级:禁止访问
帖 子:513
专家分:0
注 册:2008-6-16
收藏
得分:0 
本来就是简单的问题,别人都给了你核心算法,你自己不懂修改一下就用??
如果这个能力都没有,我得怀疑一下你到底是不是要学习的


[flash=400,300]http://yzfy.[/flash][color=white]
2008-06-19 18:35
jingchen1706
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2008-6-19
收藏
得分:0 
[bo][un]爱喝牛奶的猫咪[/un] 在 2008-6-19 18:35 的发言:[/bo]

本来就是简单的问题,别人都给了你核心算法,你自己不懂修改一下就用??
如果这个能力都没有,我得怀疑一下你到底是不是要学习的


http://yzfy.

此题的核心问题不是什么算法,而是如何使用  fgetline函数 或者 如何使用 正则表达式。 这并不是一个简单的问题
2008-06-19 18:39
爱喝牛奶的猫咪
Rank: 1
来 自:QQ群46520219
等 级:禁止访问
帖 子:513
专家分:0
注 册:2008-6-16
收藏
得分:0 
[bo][un]jingchen1706[/un] 在 2008-6-19 18:39 的发言:[/bo]


此题的核心问题不是什么算法,而是如何使用  fgetline函数 或者 如何使用 正则表达式。 这并不是一个简单的问题

那看来你连基本的baidu和google或者MSDN都不会用了


[flash=400,300]http://yzfy.[/flash][color=white]
2008-06-19 18:44
快速回复:【求助高手】一个看似简单其很挺难的程序
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026071 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved