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