![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
未已x
面向对象面向君,不负代码不负卿。
展开
-
找出数组中最小的两个数
想在一次遍历中找出最小的两个数,代码如下:#include<iostream>using namespace std; int main(){ int n,m1,m2; cin>>n; int a[n]; for(int i=0;i<n;i++) { cin>>a[i]; } m1=a[0]; m2=a[0]; for(int i=0;i<n;i++) { if(a[i]<=m1) { m2=m.原创 2021-11-18 20:44:49 · 1629 阅读 · 4 评论 -
C++之局部变量(栈区)
局部变量存放在栈区,栈区开辟的数据由编译器自动释放局部变量的作用域只在此函数中,此函数运行返回后,编译器会自动释放局部变量。当函数返回局部变量的值时,程序不会出错,因为返回的结果是一个值的拷贝,不涉及地址。但当函数返回局部变量的地址或引用时,运行结果会出错。因为函数只是把指针或引用复制后返回了,而他们指向的内存中的数据已经被释放了。一、返回局部变量的值#include<iostream>using namespace std;int func(){ int ..原创 2021-11-13 15:44:26 · 1805 阅读 · 3 评论 -
c与c++的字符串数组
c语言①二维数组完成#include<stdio.h>void main(){ int i; char sz[3][20]={"CSDN","世界","你好"}; for(i=0;i<3;i++) { printf("%s ",sz[i]); } printf("\n");}结果:CSDN 世界 你好Press any key to continue②指针#include<stdio.h>void main()...原创 2021-11-03 16:28:24 · 401 阅读 · 0 评论 -
C++动态数组
C语言不允许对数组的大小作动态定义,即数组的大小不依赖于程序运行过程中变量的值。如下代码是错误的 :int n=5;int s[n];C++也不允许对数组的大小作动态定义如下:int n;cin>>n;int s[n];以上代码在Dev++中编译无误为了代码通用性,建议使用变量创建数组时采用动态创建的方式:int n;cin>>n;int *s=new int[n];详见:转载自: C++动态数组(new)...转载 2021-11-10 17:13:49 · 767 阅读 · 0 评论