- 博客(61)
- 收藏
- 关注
原创 tf.bitwise.right_shift()
tf.bitwise.right_shift(x,y,name=None)对x按位右移,移动位数y。当y为负时,结果为实现定义import tensorflow as tfx = tf.constant(12) y = tf.constant(2)r_s = tf.bitwise.right_shift(x,y,name="right_shift")with tf.Session() ...
2018-07-11 12:56:05 1149
原创 tf.bitwise.left_shift() 函数
tf.bitwise.left_shift(x,y,name=None)将x按位左移,y为移动位数。y为负时为实现定义import tensorflow as tfx = tf.constant(6) y = tf.constant(2)l_s = tf.bitwise.left_shift(x,y,name="left_shift")with tf.Session() as sess...
2018-07-11 12:51:24 1094
原创 tf.bitwise.invert() 函数
tf.bitwise.invert(x,y,name=None) 翻转所有位元素import tensorflow as tfx = tf.constant(3) invert = tf.bitwise.invert(x,name="invert")with tf.Session() as sess: result = sess.run(invert) print(result)...
2018-07-11 12:40:21 669
原创 tf.bitwise.bitwise_xor 函数
tf.bitwise.bitwise_xor(x,y,name=None)元素计算 x 和 y 的按位异或x,y为张量,类型int8,int16,int32,int64,uint8,uint16name:操作名称import tensorflow as tfx = tf.constant(3)y = tf.constant(2)b_xor = tf.bitwise.bitwise_xor...
2018-07-11 12:21:05 1854
转载 tf.bitwise.bitwise_or 函数
tf.bitwise.bitwise_or(x,y,name=None)计算x,y按位或运算x,y为张量,类型int8,int16,int32,int64,uint8,uint16name:操作名称import tensorflow as tfx = tf.constant(3)y = tf.constant(2)b_or = tf.bitwise.bitwise_or(x,y,name=...
2018-07-11 12:14:22 1322
原创 tf.bitwise.bitwise_and 函数
tf.bitwise.bitwise_and(x,y,name=None) 计算x和y的按位与运算x,y为张量,类型int8,int16,int32,int64,uint8,uint16name:操作名称import tensorflow as tfx = tf.constant(3)y = tf.constant(2)b_and = tf.bitwise.bitwise_and(x,y...
2018-07-11 12:09:15 2115
原创 小案例-提取对象
#include<opencv2/opencv.hpp> #include<iostream>using namespace cv;using namespace std;Mat src,dst;int main(int argc, char** argv){ //读图像 灰度 src = imread("C...
2018-02-26 18:50:59 258
原创 小案例-英语填空直线检测
#include<opencv2/opencv.hpp> #include<iostream>using namespace cv;using namespace std;Mat src,roiImage,dst;void morhpologyLines(int, void*);int main(int argc...
2018-02-26 16:56:47 280
原创 OpenCV播放视频
#include<opencv2/opencv.hpp>using namespace cv;using namespace std;int main(){ VideoCapture video("C:/Users/lenovo/Desktop/1.avi"); while (1) { Mat frame; video >> frame; if (frame.emp...
2018-02-14 00:10:34 192
原创 Canny 边缘检测
#include<opencv2/opencv.hpp>using namespace cv;using namespace std;int main(){ Mat srcImage = imread("C:/Users/lenovo/Desktop/open cv/abc.jpg"); if (!srcImage.data) { cout << "未加载"; retu...
2018-02-13 23:55:31 169
原创 给你多组字符串,只包含大写字母,求同一字母连续出现的最大次数
#include#include using namespace std;int main(){ int cases,max[100]; cout<<"输入测试数据个数:"<<endl; cin>>cases; for(int i=0;i<cases;i++) { char a[100]; cin>>a; int count=1; int len=strlen(a
2018-01-23 18:36:31 2911 1
原创 除法求解,不允许flaot或double等类型,求得的结果是无限不循环小数,先显示出结果,在说明从哪一位开始循环的
#includeusing namespace std;int main(){ int num,m,i=0,t1,t2,a[10]; cout<<"输入除数与被除数"<<endl; cin>>num>>m; t1=num/m; cout<<t1<<"."; t2=num%m; while(t2!=0) { a[i]=t2*10/m; t2=t2*10%m;
2018-01-23 16:29:34 942 1
原创 运动员分组比赛;有N个人参加100米短跑比赛,有8条跑道,如何分组使分组数目最少且每组人数相差最少。
#includeusing namespace std;#define N 8int main(){ int m; cout<<"输入人数"<<endl; cin>>m; if(m<=N) { cout<<"一组"<<m<<"人"<<endl; }else if(m%8==0) { cout<<"一组"<<m/8<<"人"<<endl; }else { int
2018-01-22 22:13:51 3777
原创 母牛生产问题;第一年有一头小母牛,3年之后每年都生一头小母牛,假设都不死,第n年共有多少母牛,输出n从1到20的母牛数目
#includeusing namespace std;int cow(int year){ if(year<=3) return 1; else return cow(year-1)+cow(year-3);}int main(){ for (int i=1;i<=20;i++) { cout<<cow(i)<<" "; } cout<<endl;}
2018-01-22 21:48:07 3791
原创 输出一个整数的位数,如123是3位数
#includeusing namespace std;int main(){ int num,i=0; cout<<"enter num:"<<endl; cin>>num; while(num>0) { num=num/10; i++; } cout<<i<<endl; return 0;}
2018-01-22 21:34:55 2136
原创 从键盘输入一个由字母构成的字符串(不大于30个字符),要求从该串中取出3个不重复的字符,求所有不同的取法。如果字符串中没有取到3个不同的字符,则提示没有结果。对取出的字符要求按字母升序排列成串,对于不
#include#includeusing namespace std;int t=0;char num[10][3];int fun(char a,char b,char c){ char temp; if(a>b) { temp=a; a=b; b=temp; }; if(a>c) { temp=a; a=c; c=temp; }; if(b
2018-01-22 19:56:01 2056
原创 .A、B、C、D、E五个人去捕鱼。第二天,A将捕到的鱼分成五份,把多余的一条扔掉,并拿走自己的一份。接下来的四个人用同样的方法都能拿走鱼。问他们总共捕了至少多少条鱼。
#includeusing namespace std;int fun(int num){ int i=0; while((num-1)%5==0) { num=num-(num-1)/5; i++; } if(i==5) return 1; return 0; }int main(){ int num; for(num=5;num<100000;num+
2018-01-22 16:57:22 4803 1
原创 输入一个卡号判断是否合法。其中卡号长度为16-19位,只能是数字。满足:
(1)从卡号最后一位开始,逆向将奇数位相加。 (2)从卡号最后一位开始逆向将偶数位数字,先乘以2(如果乘积是两位数,则将其减去9)再相加。 (3)将奇数位总和与偶数位总和相加,结果应能被10整除。例如:5432123456788881合法,改变其中任何一位就不合法。#include#includeusing namespace std;int fun(char
2018-01-22 16:44:00 3188
原创 试想32位整型数据所能表示的最大数阶乘。假设y=x!,在32位整型内,x最大为多少y不溢出,输出x和y的值。
#include//#includeusing namespace std;double jie(int num){ if(num==0) return 1; else return num*jie(num-1);}int main(){ int maxint=INT_MAX; int num=0; while(jie(num)<=maxint) { num
2018-01-22 15:38:19 1156
原创 输入一个整数转换成二进制输出
#includeusing namespace std;int main(){ int num,i=0,a[50]; cout<<"输入一个十进制整数"<<endl; cin>>num; while(num!=0) { a[i]=num%2; num=num/2; // cout<<a[i]; i++; } for(i=i-1;i>=0;i--) { cou
2018-01-22 15:30:02 5416
原创 设a b c均为0到9之间的数字,abc,bcc是两个三位数,且有:abc+bcc=532,求满足条件的所有a,b,c
#includeusing namespace std;int main(){ int a,b,c,t1,t2,i,j,k; for(a=1;a<=9;a++) { for(b=1;b<=9;b++) { for(c=0;c<=9;c++) { t1=a*100+b*10+c; t2=b*100+c*10+c; if(t1+t2==532)
2018-01-21 16:29:47 5027
原创 对于一个m行m列的方阵,求其每一行,每一列及主对称线元素之和,最后按照从大到小的顺序依次输出。
#includeusing namespace std;#define MAX 10int main(){ int m,n=0,i,j,a[10][10],sum,num[10],temp,max; cout<<"enter m"<<endl; //m行 m列 cin>>m; cout<<"enter number"<<endl; for(i=0;i<m;i+
2018-01-21 16:04:16 4908
原创 打印所有不超过n(n<256),其平方具有对称性质的数,如11*11=121
#includeusing namespace std;int main(){ int n,i,num,temp,m; n=256; for(i=1;i<256;i++) { num=i*i; m=0; while(num>0) { temp=num%10; //取最后一位 m=temp+m*10; // num=num
2018-01-21 15:10:56 2897
原创 统计有多少个这样的三位数:首先是偶数,而且至少有两位相同。输出其个数。
#includeusing namespace std;int main(){ int num,t1,t2,t3,count=0; for(num=100;num<999;num+=2) { t1=num/100; t2=num/10%10; t3=num%10; if(t1==t2||t2==t3||t1==t3) { count++; } } co
2018-01-19 22:06:28 557
原创 输入有话统计这句话有多少单词
#include#includeusing namespace std;int main(){ char str[1000]; cout<<"输入一句话"; cin.getline(str,10000); int n; n=strlen(str)-1; int i=0,count=1; for(i=0;i<n;i++) { if(str[i]!=' '&&((str[i
2018-01-19 20:32:05 320
原创 a="abxc",b="ehdi",输出“abxehdic”即把b串插入到a串ascii码最大字符之后,并输出,其中a,b由用户自己输入
#include#includeusing namespace std;#define MAX 100int main(){ char a[MAX],b[MAX]; cout<<"输入两个字符串;"<<endl; cin>>a>>b; int i,j,insert; insert=0; for(i=1;i<MAX;i++) { if(a[i]>a[insert])
2018-01-19 19:42:35 355
原创 n=6时输出,第一行1,第二行1 2 1……
#includeusing namespace std;int main(){ int n,i,j,k,l; cout<<"Input a number:"<<endl; cin>>n; for(i=1;i<=n;i++) { for(j=n+1-i;j>=1;j--) { cout<<" "; } for(k=1;k<=i;k++) { cout
2018-01-19 18:50:06 406
原创 n=5时,输出一下 第一行规律是5的平方,4的平方……其中n由用户自己输入
25 16 9 4 116 9 4 1 259 4 1 25 16 4 1 25 16 9 1 25 16 9 4#includeusing namespace std;int main(){ int n,i,j,k,a[10]; cout<<"enter n"<<endl; cin>>n; j=n; for(i=1;i<=n;i++) { a[i]=j*
2018-01-19 18:27:03 190
原创 输入一个数n和m,把低m位移到高位并输出 例123456789 3 回车后输出 789123456
#include#includeusing namespace std;int main(){ long n,result; int m,temp,t1,t2,i=0; cout<<"enter n and m"<<endl; cin>>n>>m; temp=pow(10,m); t1=n/temp; //高位 t2=n%temp; //低
2018-01-18 21:05:54 330
原创 从键盘输入一个带有数字的字符串,将其中所在的数字的位置输出,并把数字串小写字符变大写字符再输出
#include#includeusing namespace std;int main(){ char str[1000]; int i; cin>>str; for(i=0;i<strlen(str);i++) { if(str[i]>='0'&&str[i]<='9') { cout<<i+1<<" "; } else if(str[i]>='a'&&
2018-01-18 20:26:53 1647
原创 用牛顿迭代法求某正整数n的平方根
#include#includeusing namespace std;int main(){ double a,x0,x1; cout<<"输入数字A"<<endl; cin>>a; x0=a/2; x1=(x0+a/x0)/2; do { x0=x1; x1=(x0+a/x0)/2; }while(fabs(x0-x1)>1e-10); cout<<x1<<e
2018-01-17 22:52:07 2232
原创 输入年份和月份,计算该年初到这个月底的总天数(注意闰年)
#include#includeusing namespace std;int main(){ int year,month; cout<<"输入年份和月份:"; cin>>year>>month; int count=0; switch(month) { case 1:count=31;break; case 2:count=31+28;break; case 3:co
2018-01-17 22:46:47 2300
原创 打印九九表
#includeusing namespace std;int main(){ int n,i,out; for(n=1;n<=9;n++) { for(i=1;i<=n;i++) { out=n*i; cout<<n<<"*"<<i<<"="<<out<<" "; } cout<<endl; } return 0;}
2018-01-17 11:35:00 556
原创 打印100-999之间的回文数
#includeusing namespace std;int main(){ int num,i,j; //i存储百位,j存个位 for(num=100;num<1000;num++) { i=num/100; j=num%10; if(i==j) { cout<<num<<" "; } } return 0;}
2018-01-17 11:14:39 3552
原创 将一个整数转化为16进制后输出
#includeusing namespace std;int main(){ int num,n=0,a[20]; cout<<"输入一个整数"<<endl; cin>>num; while(num>0) { n++; a[n]=num%16; num=num/16; } cout<<"转化为16进制:"; for(;n>0;n--) { cout<<a
2018-01-17 11:08:59 5486 1
原创 根据公式求e的值,e=1+1/2+1/3+1/4……+1/n(精确度为10^-6)
#includeusing namespace std;int main(){ int i=1; double e=1.0,d=1.0; while(d>=1e-6) { d=d/i; e+=d; i++; } cout<<"e的值为:"<<e<<endl; return 0;}
2018-01-17 10:45:33 5711 1
原创 输入一个整数如3,输入项数如5.计算下试的值:3+33+333+3333+33333
#includeusing namespace std;int main(){ int num,n,temp; //num存整数,n存项数,temp存各项 long int sum; //sum存结果 cout<<"输入一个整数和项数"<<endl; cin>>num>>n; sum=0; temp=0; for(;n>=1;n--) { tem
2018-01-17 10:39:23 4758
原创 四方定理:所有的自然数之多只要用四个数的平方和就可以表示
#includeusing namespace std;int main(){ int number,i,j,k,l; cout<<"输入一个数"<<endl; cin>>number; for(i=1;i<number/2;i++) for(j=0;j<=i;j++) for(k=0;k<=j;k++) for(l=0;l<=k;l++) if(numb
2018-01-16 16:17:40 2336
原创 角谷猜想
#includeusing namespace std;int main(){ int num; cout<<"输入一个数"<<endl; cin>>num; while(num>0) { if(num%2==0) { num=num/2; }else { num=num*3+1; } if(num==1) { cout<<"猜想成立"
2018-01-16 16:03:03 403
原创 比较两个分数的大小
#includeusing namespace std;int main(){int i,j,k,l,m,n;coutcin>>i>>k>>j>>l;m=i*l;n=j*k;if(m>n){cout"}else if(m==n){cout}else{cout}return 0;}
2018-01-14 15:30:42 1879
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人