C++小习题
用于记录C++一些简单题目
人间理想无谓
当笔记用
展开
-
c++函数调用数组
int fun(int a[3][2]){}int main(){fun(a);}原创 2021-03-31 14:10:16 · 4063 阅读 · 1 评论 -
珠排序算法
#include <iostream>#include <cstring>using namespace std; #define BEAD(i, j) beads[i * max + j] void beadSort(int *a, int len) { // 找到最大元素 int max = a[0]; for (int i = 1; i < len; i++) if (a[i] > max)原创 2021-03-27 12:51:34 · 131 阅读 · 0 评论 -
计算某年月日是第几天--计算一年的第几天
编写程序,定义一个结构Date,包含年、月、日三个整型。计算该日期是该年的第几天并输出 #include<iostream> using namespace std; int getDays(int year, int month, int day) { int days_of_month[13] = { 0,31,28,31,30,31,30,31,31,30,31,30,31 };//一月份加的天数为0 //判断平年闰年,平年二月28天,闰年多一天原创 2021-03-27 12:30:53 · 279 阅读 · 0 评论 -
面条排序
#include <iostream>#include<stdio.h>#include <cmath>using namespace std;int nuddleSort(int arr[])//面条排序实现{ int arrSave[5] = { 0 }; int hand = 0;//手 int min = 0;//下限 for (int i = 0; i < 5; i++) { for (int j = 0; j < 5; .原创 2021-03-27 12:17:17 · 426 阅读 · 0 评论 -
亲密对数
求20000以内的亲密对数。所谓亲密对数,即A除了整数本身外的所有因子之和等于B,B除了整数本身外的所有因子之和等于A。要求:编写函数来求某数的除了整数本身外的所有因子之和(注意1是任何整数的因子)。格式要求:用户输入正整数n表示希望输出第n对亲密对数(按照数值递增方式排列亲密对数)。例如,如果用户输入”1”,程序输出”220 284”表示:第1对亲密对数是220和284(先输出值较小的那个数,然后一个空格,再输出值较大的那个数)。提交代码时不能有其他多余的cin和cout语句效果如下:输入:1转载 2021-03-27 11:11:43 · 1136 阅读 · 0 评论 -
猴子排序
采用随机数进行排序的一种算法#include <stdio.h>#include <stdlib.h>#include <stdbool.h> //判断是否按顺序排列 bool is_sorted(int *a, int n){ while ( --n >= 1 ) { if ( a[n] < a[n-1] ) return false; } return true;} //猴子排序算法 void shuffle(int原创 2021-03-27 11:05:21 · 115 阅读 · 0 评论 -
结构实现复数运算
定义描述复数类型的结构体变量,编写减法函数sub()与乘法函数mul(),分别完成复数的减法与乘法运算。在主函数中定义四个复数类型变量c1、c2、c3、c4,输入c1、c2的复数值,调用sub()完成c3=c1-c2操作,调用mul()完成c4=c1*c2操作。最后输出c3、c4复数值。比如,用户输入”-0.5 1.5 1.5 0.5”(表示c1为-0.5+1.5i,c2为1.5+0.5i),程序应输出”-2 1 -1.5 2”(表示c3为-2+1i,c4为-1.5+2i).#include <转载 2021-03-27 10:54:17 · 1170 阅读 · 0 评论 -
加密函数
请编写一加密函数,函数原型是void encrypt(char * info)该函数针对输入字符串的加密规律是:对字符串的每个字母以该字母后面第4个字母加以替换。例如,字母’A’后面第4个字母是’E’,用’E’代替’A’。因此,”China”应译为”Glmre”,注意:‘W’后面的第4个字母是’A’,’X’后面的第4个字母是’B’。‘Y’后面的第4个字母是’C’,’Z’后面的第4个字母是’D’。(小写字母与大写字母处理相类似)效果如下:输入:aVwpFz输出:eZatJd#includ转载 2021-03-27 10:50:08 · 780 阅读 · 0 评论