c++ 输入十个整数输出最大值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c++ 输入十个整数输出最大值相关的知识,希望对你有一定的参考价值。

描述

输入十个整数输出最大值

输入

2 4 5 78 5 6 4 6 4 64

输出

78

示例输入

2 4 5 78 5 6 4 6 4 64

示例输出

78

解答

参考技术A #include <stdio.h>

void max(int a[])

int i,max;
max=a[0];
for(i=0;i<10;i++)
if(a[i]>max)
max=a[i];
printf("%d\n",max);


int main()

int a[10];
int i;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
max(a);

return 0;
本回答被提问者采纳
参考技术B #include <iostream>
using namespace std;
int main ()
int bm (int array[]);
int i;
int a[10];
cout<<"input ten numb:"<<endl;
for(i=0;i<10;i++)
cin>>a[i];
cout<<endl;
bm(a);
return 0;


int bm (int array[])
int k,j,t;
for(k=0;k<9;k++)
for(j=0;j<9-k;j++)
if(array[j]>array[j+1])
t=array[j];array[j]=array[j+1];array[j+1]=t;
cout<<"最大的是:"<<array[9]<<endl;
return 0;


起泡法先排序,后输出第一个 ,这个解法是最容易看懂的
参考技术C if(a[i]>a[mid+i])

int x=a[i];
a[i]=a[mid+i];
a[mid+i]=x;

for(i=0;i<mid;i++)

if(a[i]<sin)
sin=a[i];
if(a[mid+i]>max)---
max=a[mid+i];

if((l-r+1)%2)

if(a[l-1]>max)
max=a[l-1];
if(a[l-1]<sin)
sin=a[l-1];

*c=max;
*b=sin;

main()

int a[10]=5,5,26,48,96,22,1,36,5,7;
int max;int sin;
m(a,0,10,&max,&sin);
printf("最大值是%d,最小值是%d",max,sin);

参考技术D #include  <iostream>
using  namespace  std;

int  main()

    int  num,  max,  i  =  0;
    for  (  cin  >>  num,  max  =  num;  ++i  <  10;  cin  >>  num,  num  >  max  ?  max  =  num  :  0);
    cout  <<  max  <<  endl;
    return  0;
第5个回答  2009-05-23 #include <iostream.h>

int main()

int n,max,max_i =0;

cin>>n;
max = n;

for(int i = 1; i < 10; i++)

cin >> n;
if(max <n)

max = n;
max_i = i;



cout << "max:"<<max<<endl;
cout <<"index:"<<max_i+1<<endl;
return 0;

以上是关于c++ 输入十个整数输出最大值的主要内容,如果未能解决你的问题,请参考以下文章

C++ 输入10个整数 输出最大数

关于C++,从键盘输入3个整数,输出其中最大数

第九届蓝桥杯第十个题(乘积最大)题解

C语言从键盘输入的若干整数中找出最小值 输入负数时结束?

c++ 一个有十个整数元素的数组(17 85 67 83 65 49 26 92 38 42),编写一个程序找出其中的最大数和其下标,并在主函数中打印最大数和相应下标

华为机试真题 C++ 实现最大时间