0
已解决
邵逸儒
中级天翼
中级天翼
1697 不能放过你
题目描述 Description
在一起数学期末考试中,在全班n位同学里面,小王同学考了一个全班倒数第一名,老师需要找他的家长面谈,对于小王来说绝对少不了一顿教育。现在给出全班同学的全部考试分数,问小王到底考了多少分?
输入描述 Input Description
两行:
第一行:班级同学的数量n
第二行:班级所有同学的分数,各个分数用空格隔开(0-100之间)
输出描述 Output Description
小王的分数
样例输入 Sample Input
10
78 56 98 85 76 82 65 69 90 61
样例输出 Sample Output
56
0
已采纳
杨陈卓
新手天翼
新手天翼
定义整型变量n,a[101],Min=10001;
输入n
for(int i=1;i<=n;++i)
{
cin>>a[i];
if(Min>a[i])Min=a[i];
}
cout<<Min<<endl;
这是核心代码
1
马佳滢
新手天翼
新手天翼
定义 a[100],b,i,max; 输入b; for(……){ 循环输入a[i]; } max=a[0]; for(……){ 判断:max是不是大于a[i]{ max=a[i]; } } 输出max; 返回值 0;
1
贾文卓
高级光能
高级光能
这道题目看似需要排序,其实不需要,只需要一边输入一边和已经存储的最小数比较,如果小于最小数则将最小数替换(俗称“打擂台”)。
主要代码如下:
cin>>n>>x;//输入总人数n和第一个数x(为什么要输入第一个数?待会你就知道了)。
ans=x;//ans表示最小的数。
for(int i=2;i<=n;i++)
{
cin>>x;
if(x<ans)//如果这个分数比最小数还要小。
ans=x;//更新ans。
}
可能有人要问了,为什么要先让ans=x,而不是等于很大的数?
其实这道题目可以让ans=很大的数,但是假如换了一道题目,可能最小的比初始的很大的数还要大,那就麻烦了!
0
0