经典c程序(0018)----判断一组数(6个)是否为baby-jin
2014-04-15 22:17
295 查看
/************************************************************************************** * Function : test * Create Date : 2014/04/15 * Author : NTSK13 * Email : beijiwei@qq.com * Copyright : 欢迎大家和我一起交流学习,转载请保持源文件的完整性。 任何单位和个人不经本人允许不得用于商业用途 * Version : V0.1 * date : 2014/04/15 * history : V0.1 *************************************************************************************** 经典c程序100例(0018) 题目:判断一组数(6个)是否为baby-jin。 baby-jin: 1)1 1 1 3 3 3 2组相同数 2)1 1 1 7 8 9 一组相同数,一组顺序数 3)1 2 3 6 7 8 2组顺序数 **************************************************************************************/ #include<stdio.h> #define MY_FUNC 1 #if MY_FUNC int main() { int i=0,j=0,tmp=0,flag=0,count=0; int n=0,result=0; int array[6]={0}; freopen("input.txt","r",stdin); scanf("%d",&n); printf("The number n is: %d \n",n); fflush(stdout);//修复Eclipse printf()不能显示的小bug for(i=0;i<n;i++) { scanf("%d",&array[i]); printf("The element of array is: %d \n",array[i]); fflush(stdout);//修复Eclipse printf()不能显示的小bug } for(i=0;i<n;i++) for(j=i;j<n-1;j++) { if(array[i]>array[j+1]) { tmp=array[i]; array[i]=array[j+1]; array[j+1]=tmp; } } for(i=0;i<n;i++) { scanf("%d",&array[i]); printf("The sequence of array is: %d \n",array[i]); fflush(stdout);//修复Eclipse printf()不能显示的小bug } for(i=0;i<n/2;i++) { if(array[i]==array[i+1]) count++; if(array[i]==array[i+1]-1) flag++; } if(count==2 || flag==2) { if(count==2) { count=0; flag=0; for(i=n/2;i<n;i++) { if(array[i]==array[i+1]) count++; if(array[i]==array[i+1]-1) flag++; } if(count==2 || flag==2) { printf("It is a baby-jin !!! "); fflush(stdout);//修复Eclipse printf()不能显示的小bug return 0; } } else { count=0; flag=0; for(i=n/2;i<n;i++) { if(array[i]==array[i+1]) count++; if(array[i]==array[i+1]-1) flag++; } if(count==2 || flag==2) { printf("It is a baby-jin !!! "); fflush(stdout);//修复Eclipse printf()不能显示的小bug return 0; } } } else { printf("It is not a baby-jin !!! "); fflush(stdout);//修复Eclipse printf()不能显示的小bug return 0; } return 0; } #else int main() { int i=0,j=0,k=0; printf("\n"); return 0; } #endif
相关文章推荐
- 判断当前进程是否以管理员程序运行的方法
- delphi 判断程序是否运行、自定义消息显示程序运行界面
- 如何判断当前程序是否运行在虚拟机内
- c#调用外部程序,并判断该程序是否执行完毕
- C# WINFORM判断程序是否运行,且只能运行一个实例(转)
- 判断程序是否第一次运行
- Android 中判断一个程序是否为输入法程序
- 判断一组radios或checkbox中是否有被选择的
- Mac OS X开发中在程序运行时判断某个API是否存在
- 编写程序,自定义一函数,用来判断一个整数是否为素数,主函数输入一个数,输出是否为素数
- 处理数组时,很多情况要注意判断数组的长度是否大于0,否则很容易因索引溢出而导致程序崩溃
- 判断手机操作系统版本是否允许运行程序
- Windows Phone7 判断程序是否运行在模拟器上
- 浏览器判断是否安装了ios/android客户端程序
- Setup Factory 打包程序 --程序安装前判断本机是否安装.NET Framework和SQL Server
- 判断迷宫是否可到达目的地的程序
- UNIX-判断程序是否已经运行的脚本在crontab与命令行下的不同
- 如何在安装程序中判断操作系统是否是64位 inno
- 判断程序是否是首次执行,并显示欢迎页
- 如何判断一个单向链表是否存在循环的经典方法