补发的文章啊啊啊啊(C++教程——数组)
2021/12/4 12:16:43
本文主要是介绍补发的文章啊啊啊啊(C++教程——数组),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
下面的不用解释了吧,建立一个库,如果你会用万能库的话,也可以忽略这个
#include <iostream>//开始的开始(前一,二行) using namespace std;
直接上代码吧,注释都打的全全的
cout<<"----------------------------数组----------------------------"<<endl; int a[5] = {1,2,3,4,5};//数组内有五个元素 cout << a[0] << a[1] << a[2] << a[3] << a[4]<<endl; cout << a[5] <<endl; cout << a[6] <<endl;//数组越界,应该避免 //type arrayName(数组名称)[ arraySize ](数组大小); //cout << a << endl; 输出的数组a的起始地址 cin >> a[0];//输入数组的数字(cin为输入) cin >> a[1]; cout << a[0] << a[1] << endl;//输出时,将a[0]放在a[1]的前面 if(a[0]>a[1]){//条件判断语句,如果a[0]大于a[1],则输出a[0] cout << a[0] <<endl; }else{//与if语句的条件相反 cout << a[1] <<endl; }
上述的是第一种,是最基础的,下面还有三目运算符。这个 a<b?a:b(取最小的数), a>b?a:b(取最大的数)是三目运算符的公式,需要牢记
cout<<"------数组(三目运算符,输出时联系上面的cin里的内容)-------"<<endl; int x = a[0]<a[1]?a[0]:a[1];//语法:x= a<b?a:b(取最小的数)或 a>b?a:b(取最大的数) cout << x <<endl; //输出x
下面是一个练习(我写的),有朋友能在评论区帮我写出我还剩下的两种吗?谢谢
cout<<"------练习-------"<<endl; //以下是一个练习,第一种方法(老师布置给我的,我用了一个分类讨论的思想,结果还差了两个,而且很麻烦) cin>> a[2];// 输入数组的数字(cin为输入) cin>> a[3];//输入数组的数字(cin为输入) cin>> a[4];//输入数组的数字(cin为输入) if(a[2]>a[3]&&a[3]>a[4]){//a2>a3并且a3>a4时(&&为并且) cout << a[2] << a[3] << a[4] <<endl;//输出顺序a2a3a4 } if(a[2]<a[3]&&a[3]>a[4]&&a[2]>a[4]){ cout << a[3] << a[2] << a[4] <<endl; } if(a[2]<a[3]&&a[3]>a[4]&&a[2]<a[4]){ cout << a[3] << a[4] << a[2] <<endl; } if(a[2]>a[3]&&a[4]>a[3]){ cout << a[2] << a[4] << a[3] <<endl; } if(a[4]>a[2]&&a[2]>a[3]){ cout << a[4] << a[2] << a[3] <<endl; } if(a[4]>a[3]&&a[3]>a[2]){ cout << a[4] << a[3] << a[2] <<endl; }
正确答案:
int t; if(a[2] > a[3]){ t=a[2]; a[2]=a[3]; a[3]=t; } if(a[3] > a[4]){ t=a[3]; a[3]=a[4]; a[4]=t; } if(a[2] > a[3]){ t=a[2]; a[2]=a[3]; a[3]=t; } cout << a[2] << a[3] << a[4] <<endl; return 0; }
如果我有错误,请及时讲出,也不要忘了点赞,评论,转发呦~
这篇关于补发的文章啊啊啊啊(C++教程——数组)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23增量更新怎么做?-icode9专业技术文章分享
- 2024-11-23压缩包加密方案有哪些?-icode9专业技术文章分享
- 2024-11-23用shell怎么写一个开机时自动同步远程仓库的代码?-icode9专业技术文章分享
- 2024-11-23webman可以同步自己的仓库吗?-icode9专业技术文章分享
- 2024-11-23在 Webman 中怎么判断是否有某命令进程正在运行?-icode9专业技术文章分享
- 2024-11-23如何重置new Swiper?-icode9专业技术文章分享
- 2024-11-23oss直传有什么好处?-icode9专业技术文章分享
- 2024-11-23如何将oss直传封装成一个组件在其他页面调用时都可以使用?-icode9专业技术文章分享
- 2024-11-23怎么使用laravel 11在代码里获取路由列表?-icode9专业技术文章分享
- 2024-11-22怎么实现ansible playbook 备份代码中命名包含时间戳功能?-icode9专业技术文章分享