⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 尺子刻度.txt

📁 C精彩编程百例源码
💻 TXT
字号:
有一长为29寸,上有7条刻度,其余刻度均已不在,但是该尺仍可一次性度量出1---29之间的任意整数寸长的长度。设计一个程序,确定尺子上的刻度的位置。并把本源程序码输出到一个名为data.txt的文本文件中。注:输出的结果为尺的形式(有边线、刻度和标示数) 




#include "stdafx.h"
#include <iostream.h>


bool   IsRightRuler(int  *trynumber)   
  {   
  int  target=0;   
  bool targetexist=false;   
    
  for(target = 28; target>=1;target--)   
  {   
  targetexist=false;   
  for(int i=0;i<9;i++)   
  {   
  for   (int j=i+1;j<9;j++)   
  {   
  if   ((trynumber[j]-trynumber[i])==target)   
  {   
  targetexist=true;   
  }   
  }   
  }   
  if(!targetexist)   
  {   
  break;   
  }   
  } 
  return targetexist;
}  

int main(int argc, char* argv[])
{
	int   trynumber[9];   
    
  trynumber[0]=0;   
  trynumber[8]=29;   
    
  for   (trynumber[1]=1; trynumber[1] <23;trynumber[1]++)   
  
	 {  for   (trynumber[2]=trynumber[1]+1;trynumber[2]<24;trynumber[2]++)   
 
	 { for   (trynumber[3]=trynumber[2]+1;trynumber[3]<25;trynumber[3]++)   
  
	 {for   (trynumber[4]=trynumber[3]+1;trynumber[4]<26;trynumber[4]++)   
  
	 {for   (trynumber[5]=trynumber[4]+1;trynumber[5]<27;trynumber[5]++)   
  
	 {for   (trynumber[6]=trynumber[5]+1;trynumber[6]<28;trynumber[6]++)   
  
	 {for   (trynumber[7]=trynumber[6]+1;trynumber[7]<29;trynumber[7]++)   
  {   
  if   (IsRightRuler(trynumber))   
  {   
    for(int i=0;i<9;i++)
		cout<<trynumber[i]<<endl;
  }
  }
  }
  }
  }
  }
  }
  }
	return 0;

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -