- 博客(35)
- 资源 (9)
- 收藏
- 关注
原创 图像旋转(ccf真题)
ccf认证2015年3月第一题问题描述 旋转是图像处理的基本操作,在这个问题中,你需要将一个图像逆时针旋转90度。 计算机中的图像表示可以用一个矩阵来表示,为了旋转一个图像,只需要将对应的矩阵旋转即可。输入格式 输入的第一行包含两个整数n, m,分别表示图像矩阵的行数和列数。 接下来n行每行包含m个整数,表示输入的图像。输出格式 输
2015-08-31 23:12:48 1367
原创 门禁系统(ccf真题)
ccf认证考试2014年12月第一特问题描述 涛涛最近要负责图书馆的管理工作,需要记录下每天读者的到访情况。每位读者有一个编号,每条记录用读者的编号来表示。给出读者的来访记录,请问每一条记录中的读者是第几次出现。输入格式 输入的第一行包含一个整数n,表示涛涛的记录条数。 第二行包含n个整数,依次表示涛涛的记录中每位读者的编号。输出格式 输
2015-08-31 23:08:12 1547
原创 给定n个不同的整数,问这些数中有多少对整数,它们的值正好相差1(ccf真题)
ccf认证考试2014年9月第一题问题描述 给定n个不同的整数,问这些数中有多少对整数,它们的值正好相差1。输入格式 输入的第一行包含一个整数n,表示给定整数的个数。 第二行包含所给定的n个整数。输出格式 输出一个整数,表示值正好相差1的数对的个数。样例输入610 2 6 3 7 8样例输出3样
2015-08-31 23:07:06 7970
原创 有 N 个非零且各不相同的整数。请你编一个程序求出它们中有多少对相反数(a 和 -a 为一对相反数)。
ccf认证考试2014年3月第一题问题描述 有 N 个非零且各不相同的整数。请你编一个程序求出它们中有多少对相反数(a 和 -a 为一对相反数)。输入格式 第一行包含一个正整数 N。(1 ≤ N ≤ 500)。 第二行为 N 个用单个空格隔开的非零整数,每个数的绝对值不超过1000,保证这些整数各不相同。输出格式 只输出一个整
2015-08-29 23:48:10 6632
原创 有n个整数,使前面各数向后移m个位置,最后m个数变成最前面m个数
有n个整数,使前面各数向后移m个位置,最后m个数变成最前面m个数。写一函数实现以上功能,在主函数中输入n个整数,并输出调整后的n个数(要求使用指针)。#include//#includeusing namespace std;int n,m;int array[1000];void input(){coutcin>>n;coutc
2015-08-27 23:05:10 2558
原创 给定n个正整数,找出它们中出现次数最多的数。如果这样的数有多个,请输出其中最小的一个。
ccf认证考试2013年12月第一题问题描述 给定n个正整数,找出它们中出现次数最多的数。如果这样的数有多个,请输出其中最小的一个。输入格式 输入的第一行只有一个正整数n(1 ≤ n ≤ 1000),表示数字的个数。 输入的第二行有n个整数s1, s2, …, sn (1 ≤ si ≤ 10000, 1 ≤ i ≤ n)。相邻的数用空格分隔。输
2015-08-27 16:01:52 21402 1
原创 输入3个字符串,按字符串由短到长的顺序输出
输入3个字符串,按字符串由短到长的顺序输出,要求使用指针。#include "stdafx.h"#include#include#includeusing namespace std;char a[80],b[80],c[80];char *p1,*p2,*p3;//输入三个字符串,三个字符型指针分别三个字符串int _tmain(int a
2015-08-27 00:35:14 3546
原创 输入10个数,将其中最小的数与第一个对换,最大的数与最后一个对换
输入10个整数,将其中最小的数与第一个数对换,将最大的数与最后一个数对换。写三个函数:1、输入10个整数 2、进行处理 3、输出10个数#include "stdafx.h"#includeusing namespace std;int array[10],*p;
2015-08-26 23:21:05 12039 2
原创 输入3个整数,按由小到大的顺序输出(使用指针)
输入三个数,要求使用指针#include "stdafx.h"#includeusing namespace std;int _tmain(int argc, _TCHAR* argv[]){int a,b,c,t;cin>>a>>b>>c;int *p1,*p2,*p3;p1=&a; //将变量a的地址存放到指针变量p1中
2015-08-24 16:24:01 17353
原创 const指针、void指针
const可以指定指针是一个常量,或者指定指针变量指向的对象是一个常量。有以下几种情况:1、指向常量的指针变量:const 类型名 *指针变量名;不允许通过指针变量改变它指向的对象的值。2、常指针类型名 *const 指针变量名;指针值不能改变;必须在定义时初始化,指定其指向;指针变量的指向不能改变,但其指向变量的值可以改变。3、指向常量
2015-08-24 15:47:20 491
原创 输入10个学生的姓名、学号和成绩,将其中不及格者输出
输入10个学生的姓名、学号和成绩,将其中不及格者的姓名、学号和成绩输出#include "stdafx.h"#include#include using namespace std;string name[50]; //name定义为字符串数组,用来存放学生姓名int num[20],score[10];vo
2015-08-22 17:10:17 13498
原创 将一个数组中的值按逆序重新存放
将一个数组中的值按逆序重新存放。例如,原来顺序为1,2,3,4,5,要求改为5,4,3,2,1。#include "stdafx.h"#includeusing namespace std;int _tmain(int argc, _TCHAR* argv[]){int a[5];int i;for(i=0;i{cin>>a[i];}for(
2015-08-22 15:27:17 7053
原创 C++打印杨辉三角形
打印出以下的杨辉三角形(要求打印出10行)11 11 2 11 3 3 11 4 6 4 11 5 10 10 1…………要求打印出10行杨辉三角形:端点数为1,每个数等于它肩上两个数之和。#include "stdafx.h"#includeusing namespace
2015-08-22 15:05:38 19487 3
原创 求一个3*3矩阵对角线元素之和
求一个3*3矩阵对角线之和#include "stdafx.h"#includeusing namespace std;int _tmain(int argc, _TCHAR* argv[]){int array[3][3]; //定义一个3*3矩阵数组(这是一个二维数组)int i,j,sum=0;for(i=0;i{for(j
2015-08-22 13:41:32 5461
原创 用选择法对10个整数按从小到大排序(数组)
用选择法对10个整数按从小到大排序,要求使用数组。算法思想:第一次选择:从10个整数中挑出其中最小的整数,拿出来;第二次选择:从余下的9个整数中挑出其中最小的整数,拿出来,放到上一次挑出的数的后面;第三次选择:从余下的8个整数中挑出其中最小的整数,拿出来,放到上一次挑出的数的后面;…………以此类推,直到全部挑完。#include "stdafx.h"
2015-08-21 11:57:58 36778
原创 用筛选法求100以内的素数(数组)
用筛选法求100以内的素数,要求使用数组。#include "stdafx.h"#includeusing namespace std;int _tmain(int argc, _TCHAR* argv[]){int a[100],i,b[100],j,n=0; //数组a[100]来放用于判断的数,数组b[100]来放素数for(i=0;i
2015-08-21 10:58:19 9713 1
原创 不同存储类型的变量的声明、内部函数、外部函数
存储类型:1、用auto声明自动变量 例: int f(int a) { auto int b,c=3; …… } 函数调用时自动分配内存空间,函数调用结束时自动释放这些空
2015-08-19 21:58:22 1166
原创 用递归法将一个整数n转换成字符串。
用递归法将一个整数n转换成字符串。例如,输入483,应输出字符串“483”。n的位数不确定,可以是任意位数的整数。#include "stdafx.h"#includeusing namespace std;void s(int n){int i;if((i=n/10)!=0) s(i); //如果个位以上还有高位,则再次调用函数sput
2015-08-18 17:19:40 19952 1
原创 写一个函数验证哥德巴赫猜想
写一个函数验证哥德巴赫猜想:一个不小于6的偶数可以表示为两个素数的和。在主函数中输入一个不小于6的偶数n 然后调用函数gotbaha,在函数gotbaha中再调用函数prime,prime函数的作用是判别一个函数是否为素数。在函数中输出以下形式gotbaha的结果:34=3+31#include "stdafx.h"#includeusing namespace std
2015-08-11 22:24:57 10538 1
原创 写一函数求sinh(x)的值
写一函数求sinh(x)的值,求sinh(x)的近似值,公式为:sinh=(e^x-e^-x)/2,其中用一个函数求e^x。#include "stdafx.h"#include#includeusing namespace std;double sinh(double a){double c;c=(a-(1/a))/2;return c;}
2015-08-11 16:22:19 3962
原创 编写一个判断素数的函数
写一个判断素数的函数,在主函数中输入一个整数,输出是否为素数的信息。#include "stdafx.h"#includeusing namespace std; bool sushu(int a) //sushu是bool型的函数,返回值只能是true或false{if(a{return false;}for(int i=2;i{if
2015-08-11 15:28:44 11554
原创 C++函数的定义与调用
定义无参函数的一般形式:类型名 函数名(void){声明部分语句}定义有参函数的一般形式:类型名 函数名(形式参数列表){声明部分语句}写两个函数,分别要求两个整数的最大公约数和最小公倍数,用主函数调用两个函数,并输出结果,两个整数由键盘输入。#include "stdafx.h"#includeusing names
2015-08-11 13:55:09 1915
原创 C++猴子吃桃问题
猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个;第二天早上又将剩下的桃子吃掉一半,又多吃了一个;以此往后,到第十天早上想再吃时,就只剩一个桃子了。求第一天共摘了多少个桃子。#include "stdafx.h"#includeusing namespace std;int _tmain(int argc, _TCHAR* argv[])
2015-08-09 10:49:28 16562 2
原创 输出所有“水仙花数”
输出所有“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如,153是一个“水仙花数”,因为153=1^3+5^3+3^3。#include "stdafx.h"#include#includeusing namespace std;int _tmain(int argc, _TCHAR* argv[]){int a,b,c,
2015-08-09 10:17:01 2166
原创 求1!+2!+3!+……+n!,n由键盘输入
求sum=1!+2!+3!+……n!,n由键盘输入#include "stdafx.h"#includeusing namespace std;int _tmain(int argc, _TCHAR* argv[]){int n,a=1;int sum=0;cin>>n;for(int i=1;i{a*=i;sum+=a;}cout
2015-08-07 22:39:52 5986
原创 求Sn = a+aa+aaa+·······+a(n个a)a之值
求Sn = a+aa+aaa+·······+a(n个a)a之值,a与n皆由键盘输入。#include "stdafx.h"#include#include using namespace std;int _tmain(int argc, _TCHAR* argv[]){int a,n,i;double z=0,Sn=0;cin>>a;ci
2015-08-07 11:25:10 684
原创 统计字符串中不同类型字符的个数
输入一行字符串,分别统计出其中英文字母、空格、数字和其它字符的个数。#include "stdafx.h"#includeusing namespace std;int _tmain(int argc, _TCHAR* argv[]){int l=0,b=0,n=0,a=0;char c; //用来获取字符while((c = getch
2015-08-07 10:13:31 5490
原创 用C++求两个数的最大公约数和最小公倍数
输入两个正整数m和n,求其最大公约数和最小公倍数#include "stdafx.h"#includeusing namespace std;int _tmain(int argc, _TCHAR* argv[]){int m,n,i,j,gys,gbs;cin>>m;cin>>n;//求最大公约数for(i=1;i{if((m%
2015-08-06 23:38:40 2349
原创 简单的冒泡排序
输入4个整数,要求按由小到大的顺序输出。#include "stdafx.h"#includeusing namespace std;int _tmain(int argc, _TCHAR* argv[]){int a,b,c,d,t;coutcin>>a ;cin>>b ;cin>>c ;cin>>d ;if(a>b){t
2015-08-06 22:48:34 425
原创 求解函数
有一个函数: y = x (x 2x-1 (1 3x-11 (x>=10)编写一个程序,输入x,输出y的值。#include "stdafx.h"#includeusing namespace std;int _tma
2015-08-06 16:55:40 728
原创 键盘输入三个数,输出其中最大的数
有三个整数a,b,c,由键盘输入,输出其中最大的数。#include "stdafx.h"#includeusing namespace std;int _tmain(int argc, _TCHAR* argv[]){int a,b,c,max;cin>>a;cin>>b;cin>>c;if((a>b)&&(a>c)){max = a;
2015-08-06 16:46:14 11386
原创 用getchar和putchar输入输出字符
用getchar函数读入两个字符给c1,c2,然后用putchar函数输出这两个字符。#include "stdafx.h"#includeusing namespace std;int _tmain(int argc, _TCHAR* argv[]){ char c1,c1;c1 = getchar();fflush(stdin);c2
2015-08-06 16:06:51 5980
原创 输入半径与高求圆周长、面积,圆球表面积、体积,圆柱表面积、体积
设圆的半径为r=1.5,圆柱高为h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用cin输入数据,输出计算结果,输出时要求有文字说明,取小数点后两位数字。请编写程序。#include "stdafx.h"#include#include#define PI 3.14using namespace std;int _tmain(int
2015-08-05 14:25:35 11822
原创 用C++将China译成密码
要将“China"译成密码,密码的规律是:用原来的字母后面第四个字母代替原来的字母。请编写一程序,用赋初值的方法使c1,c2,c3,c4,c5这5个变量的值分别为'C',‘h','i','n','a',经过运算,使c1,c2,c3,c4,c5分别变为’G‘,’l‘,'m','r','e',并输出。China.cpp: #include "stdafx.h"#include ;u
2015-08-04 10:10:17 14195
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人