- 博客(39)
- 资源 (48)
- 收藏
- 关注
原创 day08 指针 内存 错误的写法 指针和数组指针与字符
void change2(int n){ n=10;}void yunSun(int x,int y,int *add,int *sub,int *cheng,float *chu){ *add=x+y; *sub=x-y; *cheng=x*y; *chu=x/(float)y;}int main(int ar
2015-12-24 20:10:59 420
原创 day08 homework
//1.输⼊入10个整数,将其中最⼩小的数与第⼀一个数对换,把最⼤大的数和最后⼀一个数对换,指针实现void swap(int *p,int i,int j){ int temp=p[i]; p[i]=p[j]; p[j]=temp;}void getMaxMin(int *array,int n){ int index_min=0,
2015-12-24 20:09:45 520
原创 day07 homework
void avgScore(Stu stu[],int n){ float avg[3]={0}; for (int i=0; i avg[0] +=stu[i].score1; avg[1] +=stu[i].score2; avg[2] +=stu[i].score3; } for (int i=
2015-12-22 21:56:36 344
原创 day07 结构体 匿名结构体 结构体的初始化 访问 结构体嵌套 结构体的存储空间 结构体数组
//结构体的定义/* struct 结构体的定义{ 数据类型成员变量1; 数据类型成员变量2; ..... 数据类型成员变量n; }; 注意“;” *///typedef(第一种方式)//先定义结构体,在说明结构体变量//struct myPoint{// float x;//行坐标// float y;//纵坐标//
2015-12-22 20:32:32 738
原创 day06 homework
/* 1. 用函数实现 : 随机产⽣生20个[10 , 100]的正整数,输 出这些数以及他们中的最大数 void getMaxOfArray() { int array[20]={0}; int max=0; for (int i=0; i array[i]=arc4random()%(100-10+1)+10; if (array[i]>max) {
2015-12-21 19:27:27 439
原创 day06 函数 形参实参 函数的嵌套调用
//引入文件://#import "当前工程下的索引文件",相当于拷贝一份。//#import 到指定路径下的索引文件>,相当于系统文件。#import "Operator.h"#pragma mark-函数//定义一个函数。(在main函数之外)//完整的函数包括三部分:函数声明,函数实现,函数调用//函数声明/* (1)函数定义出现在主调用之前,可以省略函数
2015-12-21 19:25:17 619
原创 day05(补) 字符数组 字符串操作函数 宏定义
//数组元素存储的是字符#pragma mark-字符数组 //定义字符数组 // char a[5]={'h','e','l','l','o'}; //char b[]={'h','e','l','l','o'}; //char c[10]={'h','e','l','l','o'}; // char d[]="hello";
2015-12-19 18:53:01 699
原创 蛇形填数
过程:#define maxn 20int a[maxn][maxn];int main(int argc, const char * argv[]) { int n,x,y,tot=0; printf("please input n:"); scanf("%d",&n); memset(a,0,sizeof(a)); tot=a[
2015-12-18 22:24:45 285
原创 开灯问题
过程:#include#define maxn 1010int a[maxn];int main(int argc, const char * argv[]) { int n,k,first=1; memset(a, 0, sizeof(a)); printf("please input two number:"); scanf
2015-12-18 22:06:57 278
原创 day05 数组 排序
#pragma mark-数组 //变量实际上就是一个容器,数组也是一个容器,,这个容器可以存储更多的内容。 //1.数组属于构造类型 //2.具有相同数据类型的成员组成一组数组。 //3.存储不同类型的数组有对应的名称,如:iOS班,安卓版, //同理,整数类型:数组中的成员都是整数,浮点型数组,数组中的成员是浮点型。 //4.数组是由
2015-12-18 20:17:59 298
原创 day05 homework
/* 1. 先调试,调试成功后抄写下列程序 int a[SIZE]={0},i=0; for (i=0; i a[i]=i+10; printf("a[%d]=%d\n",i,a[i]); } 2.将第⼀一题中的数组a反向输出 int a[SIZE]={0},i=0; for
2015-12-18 20:10:40 493
原创 day04 homework
/* 1.求1 x 2 x 3 x 4 x ... x 19 x 20的结果? double mul=1; for (int i=1; i mul *= i; } printf("mul=%lf",mul); 2.打印1-100的数,并求1-100之和,奇数之和,偶数之和。
2015-12-17 22:04:06 409
原创 day04 循环 随机值 break和continue 循环嵌套 while 循环 do while
#pragma mark-循环 //循环的概念:分为四个部分 /* 1.循环变量的初始值(盛包子的容器) 2.循环条件(做多少包子) 3.循环变量的增值(做包子) 4.循环体(吃包子) */// for(1循环变量的初始化;2循环条件;3循环变量的增值)// {// 4循环体;
2015-12-17 22:02:29 306
原创 练习题
/* 1. 将华氏温度转换为摄氏温度和绝对温度的公式分别为: c= (f-32) (摄氏温度) k=273.16+c (绝对温度) 请编程序:当给出f时,求其相应摄氏温度和绝对温度。 测试数据:① f=34 ② f=100 float f,k,c; print
2015-12-17 08:46:16 1549
原创 下面程序的功能是在屏幕上显示图形:
12 13 2 14 3 2 15 4 3 2 1#include int main(int argc, const char * argv[]) { int i,j; for (i=1; i for (j=i; j>=1; j--) { printf("%2d",j);
2015-12-16 21:40:02 2101
原创 day03 BOOL类型 关系运算符 逻辑运算符 分支语句 条件运算符 ? : swith语句 枚举类型
#pragma mark-BOOL类型//作用:用来表示非真即假的数据类型,(1字节) //存储的数据:YES和NO /* YES(真)==1;NO(假)==0; 将人能够识别的标识符和计算机能够识别的数字结合起来 */ //定义BOOL类型的变量// BOOL isGril=NO;//NO// BO
2015-12-16 21:23:34 597
原创 day03 homework
/* 1.输⼊入⼀一个整数,判断奇偶,并输出“某某是奇数”或者“某某 是偶数”。 int data=0; printf("输入一个整数:"); scanf("%d",&data); if (data % 2 != 0) { printf("%d是奇数\n",data); } else {
2015-12-16 20:23:14 482
原创 day02 格式化输出 算数运算符 scanf函数(下)
#pragma mark-格式化输出 //printf格式化输出函数//占位符 /* int %d short %hd long %ld char %c float %f double %lf */ //转义字符 /* \n 换行符 \t tab
2015-12-15 19:46:10 305
原创 day02 homework
/* 1.打印下面图形: * * * * * * printf(" *\n"); printf(" * *\n"); printf(" * * *\n"); */ /* 2.编写一个程序,要求用户输入一个美元数量,然后显示出增加%5税率后的相应金额。格式如下
2015-12-15 19:33:44 524
原创 day01mac快捷键的使用
command+shift+3 截全图command+shift+4 截取局部图command +q 退出后台不运行command+ w 退出后台运行输⼊入法的切换Command + space应⽤用程序切换Command + tab退出当前应⽤用Command + Qwind下的ctrl和command建的功能替换 复制 co
2015-12-15 12:01:26 262
原创 day02注释 进制 数据类型 常量 变量(上)
#pragma mark-注释//注释:用于解释说明,不参与编程的运算//单行注释:注释一行代码 cmd+//*多行注释:cmd+a 全选cmd+c 复制cmd+v复制cmd+r运行cmd+.程序结束*///main主函数:应用程序的入口一个程序必须有一个main函数,并且只能有一个。return 0;结束#pragma mar
2015-12-15 11:57:11 221
原创 复制构造函数 与 赋值函数 的区别
#include #include using namespace std;class String { public: String(const char *str); String(const String &other); String & operator=(const String &other);
2015-10-14 10:55:16 259
原创 两个整数字符串相加
#include #include #include using namespace std;void bigdataadd(char *da,char *db){ int la=strlen(da); int lb=strlen(db); int max=la>lb?la:lb; vector stra(max); vector strb(max);
2015-04-03 20:38:47 1485
原创 将两整数数字字符串相加将结果输出
/*1.首先判断两个字符串的长度,取出最大值2.创建两个整形数字,长度都为最大值(好处利于相加)3.分别将两个字符串的字符转换成整数,反向存入整形数组中4.创建一个结果数组(int 型,长度为max+1.两个相等的数相加,最多为其长度加1)两个数组的数组分别相加,反向存入结果数组中5.结果数组的输出*/#include #include #include
2015-04-03 20:27:12 3535
原创 用模板元实现50个台阶问题,一次走一步或者两步或者3步
/*请用模板元实现50个台阶问题,一次走一步或者两步或者3步*/#include templatestruct data{ enum{res=data::res+data::res+data::res};};templatestruct data{ enum{res=1};};templatestruct data{ enum{res=2
2015-04-02 21:36:30 581
原创 完数
一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如,6 的因子为1、2、3,而6=1+2+3,因此6 是“完数”。编程序找出1000之内的所有完数,并按下面格式输出其因子:6 its factors are 1,2,3 #include #include#includebool f16(int num){ int arr[100]={0}
2015-02-22 21:37:39 474
原创 strchr 字符串查找(自己实现这个功能)
#include#includechar *Findfirststring(char * dest,char * findstr){ char *p=NULL;//保存找到的地址 int alllength=strlen(dest); int strlength=strlen(findstr); int i,j,flag; for(i=0;i { flag
2015-02-15 10:20:25 459
原创 大数据检索技巧之算法
int search2x(double *p, int n, double key){ int tou, wei, zhong; tou = 0;//数组从0开始 wei = n - 1;//数组的尾部 int ci = 0;//统计次数 while (tou { ci++; //1/2换成插值比例,一次砍一大半 zhong = tou + (we
2015-02-14 08:36:53 796
原创 请编程序按如下格式打印一个直角三角形的九九乘法表:
1 2 3 4 5 6 7 8 9 4 6 8 10 12 14 16 18 9 12 15 18 21 24 27 16 20 24 28 32 36
2015-02-13 18:18:07 9241 1
原创 写出下面程序的结果
class A{public: void f1() { cout } virtual void f2() { cout } void callfunc() { cout f1(); f2(); }};class B:public A{public: void f1() { printf("B::
2014-11-16 22:04:44 474
原创 给出如下程序的结果
char szTemp[1000]=""; int nLen1=sizeof(szTemp); int nLen2=strlen(szTemp); int nLen3=sizeof(szTemp); int nLen4=0; int nTemp[100]; int *pTemp=nTemp; int nLen5=sizeof(pTemp); char szR
2014-11-16 21:59:59 553
原创 sizeof的结果
请写出下面代码在 32位平台上的运行结果,并说明sizeof的性质:#include#includeintmain(void){ char a[30]; char *b = (char *)malloc(20 *sizeof(char)); printf("%d\n", sizeof(a)); print
2014-11-15 11:42:43 408
原创 蛇形方阵(1)
输出上述的方阵:/*算法:1.输入方阵的n值;2.将数组的a值的所有元素清零;3.遍历每一行,以k为标志,k=0时,表示该行中的列元素使用从右到左依次增加,k=1时,表示该行中的列元素使用从左到右依次增加;4.遍历二维数组,打印输出二维数组的值。*/#include#define MAXN 100int a[MAXN][MAXN];int main(vo
2014-09-20 14:57:35 580
原创 蛇形方阵(3)
/*算法:1.输入方阵的n值;2.将数组的a值的所有元素清零;3.设置起始位置,本例中设置右上位起始位置,给数组的起始位置赋值1;4.从1开始按照向下,向左,向上,向右的顺时针方向依次赋值。知道方阵中的数字累加到n*n,循环结束;5.遍历二维数组,打印输出二维数组的值。*/#include#define MAXN 100int a[MAXN][MAXN];
2014-09-20 14:44:19 882
原创 下列函数的结果
int calc(int x){ if(x==0) return 0; else return x+calc(x-1); cout}此函数运算的结果为1到x的和。cout这句话还没有运行,程序就结束了。
2014-09-19 18:26:56 437
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人