
个人
「已注销」
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
复习
大学毕业后也没怎么写过博客了,最近公司项目不多,正好抽空能把之前的知识复习复习,发现大多都还给老师了_(:з)∠)_。以下代码段是这两天抽空复习的成果(查找那边可能还有些问题,抽空再看看吧= 。 =)。#include<iostream>using namespace std;class sort{ //排序算法复习public: //冒泡排序 void maoPao(int arr[], int arrLen) { if (NUL原创 2020-06-17 23:00:18 · 334 阅读 · 0 评论 -
c语言编程 有n个整数,使其前面各数顺序向后移动m个位置,最后m个数变成前面的m个数
#include int main(){int a[100];int b[50];int m,n,i;int *p1,*p2;p1=a;p2=b;printf("how many numbers:\n");scanf("%d",&n);printf("please enter %d numbers\n",n);for (i=0;iscan原创 2016-10-09 16:23:46 · 6571 阅读 · 2 评论 -
有n个人围成一圈,顺序排号。从第一个人开始报数(1到3),凡报到3的人退出,问最后留下来的是几
include #define N 50 // 排队人数(可任意更改) #define CAL 3 //凡报3的人出列(可任意更改) //下面是排队编号函数:从h 开始的n个人依次编号1到n void stdline(int *h,int n) { int i; for(i=1;i } /*下面函数表示从原创 2016-10-10 20:08:05 · 2743 阅读 · 0 评论 -
字符串反转,如将字符串 ABC反转为 CBA
#include int reverse(char* s){ // 获取字符串长度 int len = 0; char* p = s; while (*p != 0) { len++; p++; } // 交换 ... int i = 0; char c; while原创 2016-10-11 20:23:56 · 5343 阅读 · 1 评论 -
十进制打印 转换二进制 十六进制
#include int main(){int a;printf("please enter a number:\n");scanf("%d",&a);printf("the decimal number is:%d\n",a);int d=a;int b[50]={0},i=0;printf("the binary number is:");f原创 2016-10-21 20:25:28 · 293 阅读 · 0 评论 -
墨森尼数
#include int prime( int n );int main(){ int p[100];int Mp;int i;int flag = 0;//flag为1时为素数 int count = 0;int temp;for( i = 0 ; i {p[i]=i;flag=prime(p[i]);if( flag原创 2016-11-02 21:42:25 · 670 阅读 · 0 评论 -
日常 9/26
今天对linux的命令进行了复习,对老师所讲的gcc编译器及库的使用方法进行了实践,同时查找了makefile规则的变更写法,大多数文章都是坚持行“1:目标文件 : 依赖文件 行2:命令”的写法。此外,今天的考试中发现了自己对数组返回的方式还是有些陌生,会在接下来的几天进行学习。原创 2016-09-26 20:25:57 · 189 阅读 · 0 评论 -
有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。
#includeint main(){ int a[11]={1,4,6,9,13,16,19,28,40,100}; int temp1,temp2,number,end,i,j; printf("原始数组是:\n"); for(i=0;i10;i++) printf("%4d",a[i]); printf("\n插入一个新的数字: "原创 2016-10-22 21:07:41 · 2294 阅读 · 0 评论 -
对于任意正整数,都可以找出至少一串连续奇数,他们的和等于该整数的立方,验证【2,20】
#include int main(){int i,b;long int m,k,j,sum; int a[19]={2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20};for(i=0;i{k=a[i]*a[i]*a[i];for(b=1;b{for(j=b,sum=0;sumsum+原创 2016-10-22 21:11:10 · 807 阅读 · 0 评论 -
学习使用按位或 |
#includeint main(){ int a,b; a=077; b=a|3; printf("b 的值为 %d \n",b); b|=7; printf("b 的值为 %d \n",b); return 0;}//输出结果b 的值为 63 b 的值为 63原创 2016-10-12 22:18:23 · 543 阅读 · 0 评论 -
指针函数实例
main( ){float score[ ][4]={{60, 70, 80, 90}, {56, 89, 67, 88}, {34, 78, 90, 66}, {85, 75, 92, 82}}; float *search(float (*pointer)[4], int n);//(*pointer)[4]为指向行的原创 2016-10-23 22:00:46 · 449 阅读 · 0 评论 -
输入一个字符串,计算该字符串中子串出现的次数
#include #include int count_substring(char* str,char* sub);//sub为需要查找的子串,str为总串,返回一个count值int main(){ char total[50];//定义一个总串,含50个字符char sub[10];//定义一个子串,含10个字符iint num;//用于输出子串个数原创 2016-11-03 18:49:59 · 7119 阅读 · 1 评论 -
数组矩阵
题目来源,符同学~#include int main(){int m=0,n,i,j,k,a=0;int row[10][10]; //定义一个10行10列的数组printf("please enter the number of rows:\n");printf("please enter the first number:");scanf("%d,%d",&原创 2016-09-27 23:31:00 · 422 阅读 · 0 评论 -
找⑨~~
#include int main(){//定义i为循环变量,计数器count(如果取模为9,则加1,相除为9,加1)int i = 0,count = 0;int tmp;int num;printf("Please input a final number:\n");scanf("%d",&num);//将从i到用户输入num原创 2016-10-24 21:27:35 · 245 阅读 · 0 评论 -
练习
//输入一个32位的整数a,使用按位异或"^"运算,生成一个新的32位整数b,使得该整数b的每一位等于原整数a中//该位左右两边2个bit位的异或结果#include int main(){ int XOR( int x );int a;printf("Please input a number:\n");scanf("%d",&a原创 2016-11-04 17:29:20 · 185 阅读 · 0 评论 -
数组,个人练习,0928
求输出下列杨辉三角形(要求输出10行)11 11 2 11 3 3 11 4 6 4 1.......//程序如下:#includeint main(){int i,j,a[10][10];for(i=0;i for(j=0;j a[i][0]=1; a[i][i]=1; } for(i=2;i原创 2016-09-28 22:37:13 · 316 阅读 · 0 评论 -
一个数如果恰好等于它的因子之和,这个数就称为"完数",找出1000以内的所有完数。
#include#define N 1000int main(){ int i,j,k,n,sum; int a[256]; for(i=2;iN;i++) { sum=a[0]=1; k=0; for(j=2;ji/2);j++) { if(i%j==0)原创 2016-10-14 19:47:31 · 10864 阅读 · 0 评论 -
实现链表逆序(头插)
#include #include struct node{int num;struct node * next;};typedef struct node Node;typedef struct node * Link;void is_malloc_ok(Link new_node){ if(new_node == NU原创 2016-11-05 22:07:04 · 296 阅读 · 0 评论 -
函数与程序结构 例题
创建一个逆波兰表示法的计算器eg:(1-2)*(4+5)逆波兰表示法:12-45+*简单代码如下(只能完成基本的加减乘除,取模运算):#include #include //为了使用atof()函数#include #define MAXOP 100 //操作数或运算符的最大长度#define NUMBER '0'//标识找到一个数int getop(原创 2016-09-29 15:10:48 · 388 阅读 · 0 评论 -
笔记: 随机数
#include #includeint main(){ int i, num[10]; srand (time(NULL)); for( i = 0; i { num[i]=rand()%10; printf("%d\n",num[i]); } return 0;}原创 2016-10-25 20:53:21 · 180 阅读 · 0 评论 -
笔记 :malloc的使用
今天在做练习时遇到了这么个问题:大致要求就是需要用户自己定义一个数组的大小解决方法如下:(头文件)int n;scanf("%d\n",&n);/*n为用户所决定的数组元素个数*/int *array = (int *) malloc (sizeof(int)*n)/*申请一个大小为n的int数组*/........./*使用该数组*/free(array);/*在原创 2016-10-25 21:01:43 · 283 阅读 · 0 评论 -
1106 栈练习
#include#include#define MAX 10struct stack_data{int stack[MAX];int top;};typedef struct stack_data Stack;enum return_result{FULL_OK,FULL_NO,EMPTY_OK,EMPTY_NO,PUSH_OK,PUSH原创 2016-11-06 18:46:31 · 399 阅读 · 0 评论 -
每日练习0930
//输出以下图案// * // ***// *****//*******// *****// ***// *#includevoid main(){ int i,j,k; for(i=0;i { for(j=0;j putchar(' '); for(k=0;k putchar('*'); putch原创 2016-09-30 20:34:03 · 331 阅读 · 0 评论 -
学习使用register定义变量的方法。
#include int main(){ register int i; int tmp=0; for(i=1;i100;i++) tmp+=i; printf("the sum is %d\n",tmp); return 0;}原创 2016-10-26 22:09:00 · 2755 阅读 · 0 评论 -
字符串练习
//输入一个字符串,计算该字符串中子串出现的次数#include #include int count_substring(char* str,char* sub);//sub为需要查找的子串,str为总串,返回一个count值int main(){ char total[50];//定义一个总串,含50个字符char sub[10];//定义一个原创 2016-11-07 20:02:49 · 246 阅读 · 0 评论 -
指针练习 1002 将数组a中的n个整数按相反顺序存放
#include int main(){int inv(int* x,int n);int i,a[10]={3,7,9,11,0,6,7,5,4,2};printf("The original array:\n");for(i=0;iprintf("%d",a[i]);printf("\n");inv(a,10);printf("The array原创 2016-10-02 20:37:13 · 1007 阅读 · 0 评论 -
字符串与整数的相互转换atoi 和 atio
#include #include int main(){ int number = 12345 ; char string[25]; itoa ( number ,string ,10 );//10表示10进制 printf(" integer = %d string = %s",number ,string); return 0;原创 2016-10-27 20:53:23 · 308 阅读 · 0 评论 -
带表头结点的链表进行栈操作(练习)
#include #include /*定义结构体,用户自定义*/struct node{int num;struct node * next;};typedef struct node Node;typedef struct node * Link;enum return_result{EMPTY_OK,EMPTY_NO,PUSH_OK,PUSH_原创 2016-11-08 19:14:54 · 374 阅读 · 0 评论 -
指针 练习
//3个学生,4门科目,计算总均分及输出第i位同学成绩#include int main(){int average(float* p,int n);int search(float(*p)[4],int n);float score[3][4]={{65,67,70,60},{80,87,90,81},{90,99,100,98}};average(*scor原创 2016-10-04 19:50:51 · 344 阅读 · 0 评论 -
练习 10.16
输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。#includeint main(){ char c; int letters=0,spaces=0,digits=0,others=0; printf("请输入一些字母:\n"); while((c=getchar())!='\n') { if((c>='a'&&原创 2016-10-18 21:02:44 · 578 阅读 · 0 评论 -
求定积分的通用函数
#include #include int main(){float y1,y2,y3,y4,y5;float f1(float);float f2(float);float f3(float);float f4(float);float f5(float);float integral (float a,float b,float(*fun)(fl原创 2016-10-05 19:11:59 · 1421 阅读 · 0 评论 -
二分法排序
#include #include void dichotomy_compare( int array[] , int n);int main(){int array[10];int i = 0;printf("please input 10 number:\n");for ( i = 0 ; i {scanf("%d",&array[i]);}原创 2016-10-28 22:11:06 · 341 阅读 · 0 评论 -
用链表实现栈
#include #include /*定义结构体,用户自定义*/struct node{int num;struct node * next;};typedef struct node Node;typedef struct node * Link;enum return_result{EMPTY_OK,EMPTY_NO,PUSH_OK,PUSH_原创 2016-11-09 21:36:31 · 258 阅读 · 0 评论 -
指针数组 例题
#include #include int main(){int sort(char* name[],int n);int print(char*name[],int n);char *name[]={"follow me","BASIC","Great Wall","FORTRAN","Computer design"};int n=5;sort(name,n);原创 2016-10-06 18:35:12 · 676 阅读 · 0 评论 -
求一个3*3矩阵对角线元素之和
#include#define N 3int main(){ int i,j,a[N][N],sum=0; printf("请输入矩阵(3*3):\n"); for(i=0;iN;i++) for(j=0;jN;j++) scanf("%d",&a[i][j]); for(i=0;iN;i++) sum+原创 2016-10-07 13:05:51 · 1641 阅读 · 0 评论 -
判断一个数字是否为质数。
#include int main(){ int a=0; // 素数的个数 int num=0; // 输入的整数 printf("输入一个整数:"); scanf("%d",&num); for(int i=2;i<num;i++){ if(num%i==0){ a++; // 素数个数加1原创 2016-10-07 13:08:59 · 699 阅读 · 0 评论 -
矩阵转置
#include #include #define N 4int main(){ int arr[N][N];int i = 0;int j = 0;int temp = 0;srand (time(NULL));for ( i = 0 ; i {for ( j = 0 ; j {arr[i][j] = rand()%1原创 2016-10-29 23:21:14 · 376 阅读 · 0 评论 -
带表头结点的双向循环链表
#include #include /* ================= 定义链表数据结构 ================= */ struct node{ int num; struct node * next; struct node * prior;};typedef struct node Node原创 2016-11-10 19:08:35 · 1511 阅读 · 0 评论 -
打印字符串,复制字符串,连接字符串
#include #include int main(){char str1[50];char str2[50];char str3[50];int i=0,j=0;printf("please enter a sentence(str1):\n");gets(str1);printf("printing:\n");puts(str1);prin原创 2016-10-20 21:25:22 · 414 阅读 · 0 评论 -
指针习题 10-3 输入10个数,将最小数与第一个数对换,最大数与最后一个数对换
#includeint main(){int readin(int *);//定义readin来录入10个整数int comp(int *);//定义comp来处理10个整数void print(int *);//定义print来输出10个整数int a[10];//定义一个数组areadin(a);comp(a);print(a);return 0;}原创 2016-10-08 19:29:07 · 1871 阅读 · 1 评论