周期串

周期串
//周期串 例:hahahahahahaha,周期为2.其中长度必为周期的倍数 [cpp] #include <iostream> #include <string> using namespace std; int main() {  int i,j;  string s;  getline(cin,s);  for(i=1;i<=len;i++)  if(len%i==0)//周期倍数==长度  {  int ok=1;  for(j=i;j<=len;j++)  if(s[j]!=s[j%i]) {ok=0;break;}//满足周期性则成立  if(ok) {cout<<i<<endl;break;}  }  re...

最大公约数 C/C++

最大公约数 C/C++
最大公约数的几种求法: 1.方法一利用循环求出最大公约数,效率最慢 [cpp] #include <iostream> using namespace std; int main() { int a,b,i,d,record; cin>>a>>b; d=a>b?b:a; for(i=1;i<=d;i++) { if(a%i==0&&b%i==0) record=i; } cout<<record<<endl; return 0; } [/cpp] 2.方法二递归欧几里得算法,效率较循环慢 [cpp] #include <iostream> using nam...

数组做参数退化成指针

数组做参数退化成指针
数组做参数时将退化成指针,大家看程序: #include "iostream" #include "cstring" using namespace std; int back(int b[ ]) { b++;  //数组做参数时退化成指针 cout<<*b<<endl; cout<<"b的字节数:"<<sizeof(b)<<endl; } int main() { int a[10]={1,2,3,4,5,6}; cout<<"a的字节数:"<<sizeof(a)<<endl; //不可a++;错误 back(a); return 0; ...

线性表应用,栈和队列的应用,二叉树的应用,图论及其应用,查找,排序(数据结构实验)

线性表应用,栈和队列的应用,二叉树的应用,图论及其应用,查找,排序(数据结构实验)
南阳理工学院10级数据结构实验代码(by 岳): (线性表应用,栈和队列的应用,二叉树的应用,图论及其应用,查找,排序) 实验1 线性表应用 一、实验目的 1.了解和掌握线性表顺序存储和链式存储在计算机中的表示,基本操做在计算机中的实现。 2.能够利用线性表结构对实际问题进行分析建模,利用计算机求解。 3.能够从时间和空间复杂度的角度综合比较线性表两种存储结构的不同特点及其适用场合。 二、实验内容及步骤 ...

黑客帝国数字雨

黑客帝国数字雨
批处理简单实现数字雨效果,代码如下: @echo off setlocal ENABLEDELAYEDEXPANSION color 02 for /l %%i in (1,1,80) do ( set Down%%i=0 ) for /l %%i in (0) do ( set line= for /l %%j in (1,1,80) do ( set /a Down%%j-=1 call set x=!down%%j! if !x! LSS 0 ( set /a Arrow%%j=!rando...

C/Cplusplus some functions

C/Cplusplus some functions
One-atoi: /*atoi example*/ #include #include int main () { int i; char szInput [256]; printf ("Enter a number: "); fgets ( szInput, 256, stdin ); i = atoi (szInput); printf ("The value entered is %d. The double is %d.\n",i,i*2); return 0; } Two-itoa: // itoa example #include #include int main () { int i; char buffer...
Copyright © C/C++程序员之家 保留所有权利.   Theme  Ality 浙ICP备15011757号-3

用户登录