c++
3l-li
是问题总有解决方案!
展开
-
运算符笔记
下面为自增运算符(自减雷同)的使用方法(即单目运算符)int a1=2,a2=2;int b=(++a1)*2;//等价于a1=a1+1;b=a1*2;int c=(a2++)*2;//等价于a2=a1*2;c=a2+1;结果: b=6;a1=3; c=4;a2=3;原创 2015-07-21 23:16:54 · 419 阅读 · 0 评论 -
强制类型转换
public class C2_6{ public static void main(String args[]) { int x,y; x=(int)82.56; y=(int)'A'+(int)'b';//等价于65+98 System.out.print("\tx="+x); System.out原创 2015-07-22 00:35:13 · 395 阅读 · 0 评论 -
复合赋值运算符的使用
public class C2_7{ public static void main(String args[]) { int x,y,z; x=1; y=2; z=3; x+=y;//此时,x=3 y%=x;//此时,y=2 z/=x;//此时,z=1原创 2015-07-22 01:12:46 · 1867 阅读 · 0 评论 -
逻辑表达式
java中的逻辑运算符注意: 在执行“&”和“|”运算时,运算符左右两边的表达式首先被运算执行,然后在对量表达式的结果进行与、或运算。而利用“&&”和“||”执行操作时,如果左边的表达式中得到的操作数能确定运算结果,就不再对右边的表达时进行运算。采用“&&”和“||”的目的是加快运算速度。例子:public class C2_9{ public static void main(Str原创 2015-07-22 16:23:29 · 6608 阅读 · 0 评论 -
位运算
位运算是对整型的二进制表示的每一位进行操作。位运算的操作数与结果都是整型量。java中的位运算符注意:java的运算通常是对32位的二进制整数的运算,这里为了简单只列出了8位。示例java程序:public class C2_10{ public static void main(String args[]) { int x,y,z,a,b; a=原创 2015-07-22 17:12:11 · 472 阅读 · 0 评论 -
对象+指针
#include<iostream>using namespace std;class Time{public:int hour, minute, sec;//Time(int = 10, int = 30, int = 45);Time(int h,int m,int s):hour(h),minute(m),sec(s){}void get_time();};/*Time::原创 2015-08-16 12:56:45 · 434 阅读 · 0 评论 -
c++打印心形
用c++打印一个心形的图案:#include<iostream>#include<cmath>using namespace std;int main(){ float x, y; for (y = 1.5f; y >-1.5f; y -= 0.1f) { for (x = -1.5f; x <1.5f; x += 0.05f) {原创 2015-08-19 00:05:52 · 35606 阅读 · 7 评论 -
C语言实验题——三个数排序
题目链接 描述 输入三个整数x,y,z,请把这三个数由小到大输出。输入 输入数据包含3个整数x,y,z,分别用逗号隔开。 输出 输出由小到大排序后的结果,用空格隔开。样例输入 2,1,3 样例输出 1 2 3代码:#include <iostream>using namespace std;int main(){ int a, b, c,t;原创 2015-09-03 16:54:16 · 2798 阅读 · 0 评论 -
利用指针求最值
#include <iostream>using namespace std;int getmaxormin(int *arr,int count,bool isMax){ int temp=arr[0]; for(int i=1;i<count;i++) { if(isMax) { if(temp<arr[i原创 2015-07-18 23:48:20 · 779 阅读 · 0 评论 -
字符串替换
#include <iostream>using namespace std;#include <cstring>int main(){ charstr[1010]; while(gets(str)) { inti; for(i=0;i<strlen(str);i++) { if(str[i]=='y'&&str[i+1]=='o'&&str[i+2]=='u')原创 2015-07-18 23:51:46 · 339 阅读 · 0 评论 -
开方.cpp
c++开方#include<iostream>#include<cmath>using namespace std;int main(){ double a, b; cin >> a >> b; cout <<60- sqrt(a*a - (a - b)*(a - b)) << endl;}原创 2015-08-24 09:19:32 · 988 阅读 · 0 评论 -
Caesar cipher
#include using namespace std;int main(){intk,i;char s[5]; cin>>k; for(;k>=26;)k%=26; for(i=0;i { cin>>s[i]; if(('a''z')||('A''Z')) {s[i]+=k; if(('z''z'+k)||('Z原创 2015-05-28 22:20:09 · 818 阅读 · 0 评论 -
分数相加减的代码(c++)
#include using namespace std;int gy(int a,intk1){intmin;if(a>k1)min=k1;else min=a; while(min) { if(a%min==0&&k1%min==0) {if(k1/min==1) cout原创 2015-05-28 21:45:52 · 4287 阅读 · 0 评论 -
求Sn=a+aa+aaa+…+aa…aaa(有n个a)之值,其中a是一个数字。 例如:2+22+222+2222+22222(n=5),n由键盘输入。
#include using namespace std;int fum(int n){intt,sum,a;sum=t=0;a=2; while(n>0) { t=t+a; a=a*10; sum=sum+t; n--; } returnsum;}int main()原创 2015-05-28 22:10:45 · 9797 阅读 · 0 评论 -
用选择法对10个整数从小到大排序。
#include using namespace std;int main(){intn,i,j,k,temp,s[10];for(i=0;i{cin>>n; s[i]=n;}for(i=0;i { k=i; for(j=0;j {if(s[k] if(k!=i) {temp=s[i]; s[i]原创 2015-05-28 22:14:17 · 13422 阅读 · 0 评论 -
C++实现一个航空订票程序 来自明桑Android
题目要求:编写一个航空订票程序:假设一等舱5个座位,编号为1~5,经济舱20个座位,编号为1~20具体要求如下:当程序开始时,提示输入乘客姓名,一个名字只能订一个座位,如果该名字已经订过座位了,则提示该乘客座位已定及座位号,否则提示输入舱位类型;当输入舱位类型后,如果该舱位已全部订出,则提示此舱全部订完,重新选择舱位类型;否则显示可以选择的座位号,注意已经被订出的座位号不能出现转载 2015-05-28 23:09:15 · 898 阅读 · 0 评论 -
指针与数组用法笔记
#includeusing namespace std;void main(){int s[]={0,1,2,3,4,5},*p=s; cout cout}原创 2015-06-01 18:54:50 · 386 阅读 · 0 评论 -
输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。写三个函数; ①输入10个数;②进行处理;③输出10个数。
#include using namespace std;void diaohuan(int s[]){ inti,k,j,max,min,m1,m2;m1=s[0];for(i=1;i if(s[i] s[0]=min; j=i;原创 2015-06-01 17:04:29 · 5487 阅读 · 0 评论 -
快速排序
思想就是:把比某个数大的数放到同一边,把比某个数小的数放到另一边,然后就是重复递归调用。 快排算法也叫分治法。#include<stdio.h>void QuickSort(int *a, int low, int high);//调用递归排序int FindPos(int *a, int low, int high);//找中轴数int main(){ int a[6] = { 0,原创 2015-10-19 13:28:09 · 373 阅读 · 0 评论