关于引用 简单数组数组排序 和 最大值次最大值数组元素
来源:互联网 发布:sql去除查询结果重复行 编辑:程序博客网 时间:2024/06/16 20:40
//通过函数调用实现求出数组的最大值和次最大值并输出
#include <iostream>
using namespace std;
void Max_NextMax(int A[],int n,int &max,int &nmax);//函数声明
int main(){
int max,nmax;
int A[9]={2, 3, 1, 4, 5, 86, 8, 99, 55};//自定义一个有9个元素的数组
Max_NextMax( A,9, max,nmax );//函数调用
return 0;
}
void Max_NextMax(int A[],int n,int &max,int &nmax){ //函数定义
if(A[0]>=A[1]){
max=A[0];nmax=A[1];
}
else {
max=A[1];nmax=A[0];
}
for(int i=2;i<n;i++)
if(A[i]>=max){
nmax=max;max=A[i];
}
else if(A[i]>nmax)
nmax=A[i];
cout<<"最大值为:"<<max<<"\n次最大值为:"<<nmax<<endl;
}
运行结果:
//通过排序函数调用实现对特定数组排序
#include <iostream>
using namespace std;
void Sort(int r[], int n); //函数声明
int main()
{
int r[9]={8,7, 6, 5, 3 ,2 ,4,0 ,12};//自定义一个含有9个元素的数组
Sort( r,9) ;//函数调用 注意引用格式 !!
for(int i=0;i<=8;i++)
{
cout<<r[i]<<" "<<endl;
}
return 0;
}
void Sort(int r[], int n)//函数定义
{int temp;
for( int i=0;i<n-1;i++)
{
int index =i;
for(int j=i+1;j<n;j++)
if(r[j]<r[index]) index=j;
if(index!=i)
{
temp=r[i];r[i]=r[index];r[index]=temp;
}
}
}
运行结果:
阅读全文
0 0
- 关于引用 简单数组数组排序 和 最大值次最大值数组元素
- 求数组中的最大值和次最大值、、、
- 数组元素最大值和最小值
- JS 数组排序最大值
- 子数组和最大值
- 数组最大值
- 找出数组元素的最大值
- 求出数组元素的最大值
- java 数组排序、最大值、最小值
- leetcode--一个for循环找出数组最大和次最大值
- Javascirpt超简单求数组元素的最大值
- 子数组连续和最大值
- 子数组和的最大值
- 连续数组和的最大值
- 数组获取最大值和最小值
- 求一维数组中元素的最大值和最小值和位置
- 数组中子数组和的最大值
- 求数组的子数组和最大值
- [操作系统] I/O软件原理
- Java 字符串去中文(数字)
- Linux下去掉^M的方法
- Spring MVC学习
- 用结构体数组写的一个通讯录
- 关于引用 简单数组数组排序 和 最大值次最大值数组元素
- 林云会网络出席“腾讯云网络技术沙龙——深圳站“活动
- DGUS II的网络应用
- ASP.NET Core远程调试
- 2017-11-28 clac 简易计算器
- Codeforces 898F Restoring the Expression [hash+枚举]
- Java线程池几个参数的理解
- [最小割] BZOJ 3144: [Hnoi2013]切糕
- 可组合性让OpenStack成为开源项目粘合剂