- 博客(11)
- 收藏
- 关注
原创 2021-03-02
数组越界数组的下标可以是任何整数,可以是负数,也可以大于数组元素个数,不会导致编译错误。int a[10];a[-2]=5;a[200]=10;编译时不会出错,但可能导致程序运行出错因为可能写入了别的变量的内存空间,或者写入指令的内存空间用变量作为数组小标,不小心会导致数组越界(变量下标值变为负数或者太大)可能引起意外修改其他变量的值,导致程序运行结果不正确可能导致访问不该访问的内存区域,导致程序崩溃不同编译器不同结果二维数组矩阵乘法M行N列的矩阵×N行K列的矩阵=M行K列
2021-03-02 17:03:32 49
原创 2021-02-25
数组的初始化在定义一个一维数组的同时,就可以给数组中的元素赋初值;类型名 数组名【常量表达式】={值, 值······值};{}中的个数据即为各元素的初值,值之间用逗号间隔。如int a[3]={0,1,2};数组初始化时,赋值可少于元素个数,后面自动赋值为二进制的0也可以在定义时不给出个数,只赋值。有时会用一个数组存放固定不变的值,取代复杂的程序分支结构。例如:接受一个整数作为输出,入1出Monday·······#include#include#include//使用strin
2021-02-25 21:13:29 54
原创 2021-02-25
#include//筛法求素数using namespace std;#define MAX-NUM 10000000;char isPrime[MAX-NUM+10];//int类型数组每个元素四个字节,用来存放1,0浪费,节省空间,用一个字节的char,最终为1则为素数int main(){for(int i=2;i<=MAX-NUM;i++)//假设都是素数isPrime[i]=1;for(int i=2;i<=MAX-NUM;i++){if(isPrime[i])//
2021-02-25 17:03:24 46
原创 2021-02-24
![有符号整数和无符号整数](https://img-blog.csdnimg.cn/20210224225554685.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl81MTQ2MzM5OQ==,size_16,color_FFFFFF,t_70)
2021-02-24 22:57:43 74
原创 任务一
1.函数形参和实参的关系,在编写函数的时候,如何设置形参形参出现在函数定义的地方,形参规定了一个函数所接受数据的类型和数量实参出现在函数调用的地方,实参用于初始化形参。当实参的值被拷贝给形参时,是两个相互独立的对象,对应的实参被值传递。C++中,建议使用引用类型的形参替代指针,使用引用,无须额外声明指针变量,也避免了拷贝指针的值。如果函数无须改变引用形参的值,最好将其声明为const引用2.C语言设置函数的目的,以及如何编写函数函数是一种更高级的抽象,编程者只关心函数的功能和使用方法,而不必关心
2021-02-24 22:42:02 32
原创 2020-12-01
break 和continue 他们的区别就是 , break是直接结束循环, 而continue呢,他不是直接结束本次循环而是跳过循环,继续执行下一次的循环。所以说想在某一个时刻停止一个循环的时候直接用break 简单粗暴不解释!但是你要想不想停止正循环想让循环再某一时刻不执行某个阶段然后还能继续执行剩下的程序那自然要用到continue了!...
2020-12-01 15:12:51 32
原创 2020-11-30
本题要求编写程序,从给定字符串中查找某指定的字符。输入格式:输入的第一行是一个待查找的字符。第二行是一个以回车结束的非空字符串(不超过80个字符)。输出格式:如果找到,在一行内按照格式“index = 下标”输出该字符在字符串中所对应的最大下标(下标从0开始);否则输出"Not Found"。输入样例1:mprogramming输出样例1:index = 7输入样例2:a1234输出样例2:Not Found代码#include<stdio.h>#include
2020-11-30 15:59:05 42
原创 2020-10-11
第一节课学到很多如下程序=数据结构+算法编程前先理清思路,输入再处理再输出进行操作学到了#include<stdio.h>int main(){return 0;}printf是输出scanf是输入
2020-10-11 14:27:24 125
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人