C++编写程序:从键盘上输入10个数,输出其中最大数和最小数

如题所述

#include<iostream>

using namespace std;

int main(){

    int a,min_val,max_val;

    cin>>a;

    min_val=a;

    max_val=a;

    for (int i=2;i<=10;i++){

        cin>>a;

        if (a>max_val)

            max_val=a;

        if (a<min_val)

            min_val=a;

    }

    cout<<min_val<<" "<<max_val<<endl;

    return 0;

}

 

这是第一种方法,手动实现最小值和最大值功能。

#include<iostream>

#include<vector>

#include<algorithm>

using namespace std;

int main(){

    vector<int> v;

    int a;

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

        cin>>a;

        v.push_back(a);

    }

    int min_val=*min_element(v.begin(),v.end());

    int max_val=*max_element(v.begin(),v.end());

    cout<<min_val<<" "<<max_val<<endl;

    return 0;

}

这是第二种方法,用C++中的vector容器,和已有的min_element和max_element函数。

温馨提示:内容为网友见解,仅供参考
无其他回答

C++编程:从键盘输入10个数,编程求出最大值、最小值和平均值并输出。_百...
cout<<"最小数="<<a[1]<<endl;cout<<"最大数="<<a[9]<<endl;for(i=0;i<10;i++){ s=s+a[i];} arry=s\/10;cout<<"平均值="<<arry<<endl;}

编程C++:输入十个整数,输出最大值的序号
include<stdio,h>void main(){ int i,max,n,a[10]; printf("请输入10个数据:\\n"); for(i=0;i<10;i++) scanf("%d",&a[i]); max=a[0]; n=0; for(i=0;i<10;i++) { if(a[i]>max) max=a[i]; n=i; } printf("最大数的...

C++编写一个程序使他能够读入10个整数,将这10个数输出
include <stdio.h>int main(){int i,a[10]; for(i=0;i<10;i++) scanf("%d",&a[i]); for(i=0;i<10;i++) printf("%d ",a[i]); printf("\\n"); return 0;}

用C++编写程序:输入10个数,输出其中最大的数
void main(){ int i,d[10],max;\/* 输入模块 *\/ cout<<"请输入这十个数:"<<endl;for(i=0;i<10;i++)cin>>d[i];\/* 比较模块 *\/ max=d[0];for(i=1;i<10;i++)if(max<d[i])max=d[i];cout<<"最大数为:"<<max<<"。"<<endl;} ...

c++求出从键盘上输入的10个整数中的最大值
int a[10],i,max;cout<<"please input 10 numbers:"<<endl;for(i=0;i<10;i++){ cin>>a[i];if(i==0)max=a[i];else max=max>a[i]?max:a[i];} cout<<"the max is "<<max<<endl;return 0;} === 如您满意,谢谢五星采纳~~~↖(*^ω^*)↗ ...

由键盘输入10个数,求出其中的最大值、最小值及平均值的C程序
printf("最大值:%f,最小值:%f,平均值:%f”,max,min,s\/10);return 0;} C++程序:include<iostream> using namespace std;int max(int *p);int min(int *p);double avg(int *p);void main(){ int a[10];for(int i=0;i<10;++i)cin>>a[i];cout<<"最大数"<<max(a);cout<<...

C++编程:从键盘输入10个数,将它们按从小到大的顺序输出(提示:利用数组...
define N 10 main(){int i,j,min,tem,a[N];\/*input data*\/ printf("please input ten num:\\n");for(i=0;i<N;i++){ printf("a[%d]=",i);scanf("%d",&a[i]);} printf("\\n");for(i=0;i<N;i++)printf("%5d",a[i]);printf("\\n");\/*sort ten num*\/ for(i=...

用c++编程实现输入10个数,输出最大值和最小值及其平均值。(十个数...
include <iostream.h>void main(){type maxV,minV,inV,sum;\/\/此处type可为int、double、float等c++输入输出流和运算操作符支持的类型,若其它类型则需要重载相关操作符,此处不详述sum = 0;for (int i=0;i<10;i++){cin>>inV;sum += inVif (0 == i){minV = inV;maxV = inV;}else...

C++编程实现输入10个数,输出最大值和最小值及其平均值。
1、首先在Visual Studio 2019中新建一个C语言文件,如下图所示。2、接着导入如下图所示的库文件,所需要的数学计算函数都在里面。3、然后运用scanf函数来接收用户输入的三个数字,如下图所示。4、接着利用逐个比较的方式计算三个数中的最大值,如下图所示。5、运行编写的C语言文件,会弹出如下图...

C++编程实现:从键盘输入10个正整数,计算并输出最大值、最小值、平均值...
{ int a[10],i,max,min,sum=0;double avg;for(i=0;i<10;i++){ cin>>a[i];if(i==0)max=min=a[0];if(maxa[i])min=a[i];sum+=a[i];} avg=sum\/10.0;cout<<"最大值:"<<max<<endl;cout<<"最小值:"<<min<<endl;cout<<"平均值:"<<avg<<endl;} ...

相似回答