C++求出整型和字符型的最大值

两种方法求出最大值:

1.注释的是第一种方法,首先自然是用监哨求值法,在void fun()方法里面求最大下标,然后直接打印。

2.未注释的是通过返回下标来然后直接打印,将方法放到cout<<fun(......)<<endl;


#include<iostream>
using namespace std;
//定义函数
/*
void fun(int score[30])
{
	int listen = 0;
	for(int i=0;i<5;i++){
	if(score[listen]<score[i])
	{
		listen = i;
	}
	}
	cout<<score[listen]<<endl;
}

void fun(char score[100])
{ 
	char listen = 0;
	for(int i=0;i<100;i++)
	{
		if(score[listen]<score[i])
		{
			listen=i;
		}
	}
	cout<<score[listen]<<endl;

	char y=score[0];
	for(int x=0;x<100;x++)
	{
		if(score[x]<score[x+1])
		{
			y=score[x+1];
		}
	}
	cout<<"打印字符数组"<<y<<endl;
}
*/

int fun(int score[30],int ilen)
{
	int listen = 0;
	for(int i=0;i<5;i++){
	if(score[listen]<score[i])
	{
		listen = i;
	}
	}
	return listen;
}

int fun(char score[100],int lien)
{ 
	char listen = 0;
	for(int i=0;i<100;i++)
	{
		if(score[listen]<score[i])
		{
			listen=i;
		}
	}
	return listen;
}

int main()
{
	//定义整型数组
	int score[30] = {90,98,100,67,87};
	char buf[100]="bcdefdshfafsljzffrsk";
	//调用函数并打印
	cout<<fun(score,6)<<endl;;
	cout<<fun(buf,20)<<endl;
}

猜你喜欢

转载自blog.csdn.net/superman___007/article/details/80465291