(3) 逆序输出 n 个元素到屏幕上,空格隔开
for (int i = n; i > = 1; i --) //逆序
cout << a[i] << ' ';
(4) 数组元素累加求和
for (int i = 1; i <= n; i ++)
sum += a[i];
(5) 线性搜索
//从下标1开始到n结束,使用if判断出符合题意那就累计(输出)。 for(int i = 1; i <= n; i++) { if(a[i] == key) //如果a[i] 等于 key 就执行if语句里面的信息 {
}
}
4、最大值和最小值及其第一次出现的位置
int maxm = a[1],minm = a[1]; int maxi=1,mini=1;//maxi表示最大值第一次出现的位置,mini表示最小值第一次出现的位置
for(int i=1; i<=n; i++) { if(a[i] < minm) //最后一次出现的位置只需要小于等于即可 { minm = a[i]; mini = i; } if(a[i] > maxm) { maxm = a[i]; maxi = i; } }
5、sort 排序
* 包含头文件<algorithm>
调用sort,一般在数据输入完成后再排序,代码如下。
;//a+1表示从a[1]开始排序,到a+1+n表示到a[n]结束
共 4 条回复
69
6
都要记?