- 博客(23)
- 收藏
- 关注
原创 数据结构与算法——线性表 1
数据结构与算法——线性表 1今天学习了一下线性表,线性表是常用的一种数据结构,以下变为其代码,此代码是顺序存储+固定长度的, 编译器为gcc version 6.1.0 (GCC), 亲测可用,但效率就不知道了。。。//List_my.h//顺序存储+固定长度#ifndef _LIST_MY_H_#define _LIST_MY_H_#define LIST_MAX_SIZE (10
2016-12-24 15:09:28 514
原创 C++编译过程常出现的错误
C++编译过程常出现的错误编译器: gcc version 6.1.0 (GCC)一. 模板函数编译通过,但链接时找不到某些函数在编写模板时,定义与声明应该放到同一个.h文件中,否则会出现链接错误。
2016-12-24 15:03:22 624
原创 01-求最大公约数与最小公倍数
01-求最大公约数与最小公倍数前几天,和一哥们聊天,哥们突然提到了求解最大公约数的问题,我不假思索地回答暴力破解啊,哥们呵呵不语,吾顿感不爽,于是有了以下的狂补。一. 辗转相除法辗转相除法又名欧几里德算法(Euclidean algorithm)乃求两个正整数之最大公因子的算法。它是已知最古老的算法, 其可追溯至公元前300年前(摘自百度百科)。其具体算法过程如下:假设有正整数a与b,求a与b
2016-12-08 16:25:16 674
原创 c/c++练习–20
c/c++练习–20习题来源:C语言经典编程282例191.使用宏定义实现数组值的互换#include <stdio.h>#include <stdlib.h>#define swap(a,b) int c;c=a,a=b,b=cint main(void){ int a=1,b=2; swap(a,b); printf("%d\t%d\n",a,b);
2016-12-01 11:19:43 928 1
原创 c/c++练习–19
c/c++练习–19习题来源:C语言经典编程282例181.取出给定16位二进制数的奇数位#include <stdio.h>#include <stdlib.h>int main(void){ int a=0,b=1,sum=0; printf("please input a number:\n"); scanf("%d",&a); for(int i=0;i<
2016-11-29 16:05:38 603
原创 c/c++练习–18
c/c++练习–18习题来源:C语言经典编程282例171.用栈实现行编辑程序编写一个简单的行编辑程序,主要功能是将用户输入的信息存入用户的数据区,当用户发现输入错误时,可补进一个“#”号表示前一个字符无效,当发现错误较多时,可补进一个“@”,表示前面写过的字符均无效,回车表示该行输入完毕。#include <stdio.h> #include <stdlib.h>#include <ct
2016-11-18 15:48:54 503
原创 c/c++练习–17
c/c++练习–17习题来源:C语言经典编程282例161.创建单向链表创建一个简单的链表,并将这个链表中的数据输出到窗体上#include <stdio.h> #include <stdlib.h>#include <string.h>struct List_my { int num; struct List_my* next;};struct List_my* cre
2016-11-13 19:21:40 544
原创 c/c++练习–16
c/c++练习–16习题来源:C语言经典编程585例151.寻找指定元素的指针#include <stdio.h> #include <string.h>int* key_ptr(int *num,int size,int key){ int *p=num; while(p<num+size){ if(*p = key )return(p);
2016-11-09 21:13:52 2327
原创 c/c++练习–15
c/c++练习–15习题来源:C语言经典编程282例141.用指针函数输出学生成绩#include <stdio.h>int main(void){ float num[][4]={{60,75,82,91},{75,81,91,90},{65,51,78,73}}; float (*p)[4]=num; int i; printf("请输入学生的学
2016-10-26 20:25:35 602
原创 c/c++练习–14
c/c++练习–14习题来源:C语言经典编程282例131.使用指针实现整数排序输入3个整数,将这3个整数按照由大到小的顺序输出#include <stdio.h>void sort(int *p,int size){ int *n=p,*m; int tmp; for(;n<p+size;n++){ for(m=n+1;m<p+size;m
2016-10-25 19:52:51 416
原创 c/c++练习–13
c/c++练习–13习题来源:C语言经典编程282例121.求直角三角形的斜边#include <stdio.h>#include <math.h>int main(void){ float m,n; printf("Please input two num\n"); scanf("%f %f",&n,&m); printf("直角三角形的斜边为:%f\
2016-10-24 19:59:48 426
原创 c/c++练习–12
c/c++练习–12习题来源:C语言经典编程282例111.判断素数编写一个判断素数的函数,实现输入一个整数,使用判断素数的函数进行判断,然后输出是否是素数#include <stdio.h>bool is_prime(int num){ if(num == 2)return(true); for(int i=2;i*i<=num;i++) if(num%i
2016-10-20 20:47:00 1229 1
原创 c/c++练习–11
c/c++练习–11习题来源:C语言经典编程282例101.设计魔方阵魔方阵就是由自然数组成方阵,方阵的每个元素都不相等,且每行和每列以及主副对角线上的各元素之和都相等。#include <iostream>using namespace std; #define N 3int main(void){ int num[N][N]={0}; in
2016-10-19 22:10:36 1015
原创 c/c++练习–10
c/c++练习–10习题来源:C语言经典编程282例91.计算字符串中有多少个单词输入一行字符,然后统计其中有多少个单词,要求每个单词之间用空格分隔开,最后的字符不能为空格。#include <iostream>using namespace std; int main(void){ char ch='a'; bool flag(false);
2016-10-06 22:00:55 1203
原创 c/c++练习–09
c/c++练习–09习题来源:C语言经典编程282例81. 彩球问题在一个袋子里装有三色彩球,其中红色球有3个,白色球3个,黑色球6个,问当从袋子中取出8个球时共有多少种可能的方案。#include <iostream>using namespace std; int main(void){ for(int i=0;i<4;i++) for(int j=0;j<
2016-10-05 14:43:24 3438
原创 c/c++练习–08
c/c++练习–08习题来源:C语言经典编程282例71. 简单计算器从键盘上输入数据并进行加减乘除四则运算,判断输入的数据能否进行计算,若能则输出运算结果。 #include <iostream>#include<cctype>using namespace std; int main(void){ int a,b; char ch; cout<
2016-10-04 16:21:37 1570
原创 c/c++练习–07
c/c++练习–07习题来源:C语言经典编程282例61. 求学生总成绩和平均成绩#include <iostream>using namespace std; int main(void){ double a,b,c; cout<<"输入三个同学的成绩:"; cin>>a>>b>>c; cout<<"总成绩为:"<<a+b+c<<""
2016-10-02 14:31:58 3286
原创 c/c++练习–06
c/c++练习–06习题来源:C语言经典编程282例51. 满足abcd=(ab+cd)^2#include<iostream>#include<cmath>using namespace std;int main(void){ int a,b; for(int i=1000;i<10000;i++){ a = i/100; b = i%100
2016-10-02 13:00:17 1287
原创 c/c++练习–05
c/c++练习–05习题来源:C语言经典编程282例41. 一数三平方有这样一个六位数,它本身是一个整数的平方,其高三位与低三位也分别是一个整数的平方,如225625=475*475,求所有满足上述条件的六位数。#include<iostream>#include <cmath>using namespace std;int main(void){ int num;
2016-09-22 21:34:59 1657
原创 c/c++练习--02
c/c++练习–02习题来源:C语言经典编程282例2016-08-1211. 阳阳买水果阳阳买苹果,每个苹果0.8元,阳阳第一天买两个苹果,第二天开始每天买前一天的两倍,直至购买的苹果个数总数不超过100个的最大值,求阳阳平均每天买多少钱。#include using namespace std;int main(void){ int sum=2, i=
2016-09-19 22:20:27 1000
原创 c/c++练习--01
c/c++练习–01习题来源:C语言经典编程282例2016-08-1101快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl + Q插入链接 Ctrl + L插入代码 Ctrl + K插入图片 Ctrl + G提升标题 Ctrl + H有序列表 Ctrl + O无序列表 Ctrl
2016-08-11 18:35:10 932
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人