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

匿名 (未验证) 提交于 2019-12-03 00:21:02

两种方法求出最大值:

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; }

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!