补发的文章啊啊啊啊(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;
}
如果我有错误,请及时讲出,也不要忘了点赞,评论,转发呦~
标签:cout,cin,C++,运算符,啊啊啊,&&,补发,数组,输入 来源: https://blog.csdn.net/lairton/article/details/121713324