当前位置:编程学习 > C#/ASP.NET >>

九宫图算法实现(过程表示法)


 

///////////////////////////////////////
// 九宫图算法;
//////////////////////////////////////

#include<stdio.h>
#include<time.h>
#include<stdlib.h>

//////////////////////////////////
////     the function defination
//////////////////////////////////

void create(int [][3]);
void show(int [][3]);
void set_value(int [][3]);
void aim_get(int [][3]);
void target(int [][3]);
void judge_x1(int [][3]);
void judge_x2(int [][3]);
void judge_x3(int [][3]);
void judge_x4(int [][3]);
void judge_x5(int [][3]);
void shift_all(int [][3]);
void shift_low_six(int [][3]);
void anti_shift_all(int [][3]);
void shift_low_four(int [][3]);
void last_shift(int [][3]);
void set_x5(int [][3]);

///////////////////////////////////////
//////    the main function body  ////
////////////////////////////////////////

main()
{
 
  srand(time(NULL));
  int cDiagram[3][3];
  create(cDiagram);     ///////   creat the new array ,set the value are 10;
  set_value(cDiagram);
  //last_shift(cDiagram);
  return 0;
}

///////////////////////////////////////
///  建立一个3*3数组,初值都设为10;//
//////////////////////////////////////

void create(int array[][3])
{
 printf("nn***********************************nn");
    printf("九宫图算法实现过程nn");
 printf("***********************************nn");

    int line;
 int row;

 for(line=0;line<3;line++)
 {
  for(row=0;row<3;row++)
  {
   array[line][row]=10;
  }
 }
    // set_value(array);
 //show(array);
}

/////////////////////////////////////////
///  显示数组状态  ////
////////////////////////////////////////

void show(int array[][3])
{  
 for(int i=0;i<3;i++)
 {
  for(int j=0;j<3;j++)
  {
   printf("%3d",array[i][j]);

  }
  printf("nn");
 }


}

补充:asp.net教程,C语言
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,