2017.07.31 七月最后一天

      现在5点,5点半再走啊……

      今天上午没有讲新课,跟以前一样在刷题,1049题做的时间最长……下午复习了循环的有关知识,然后简单地讲了数组的有关知识。然后从1051题开始做的还算顺利,到1055题后就懵了……

       第1054题,输入n个数,要求找出n个数的最大值,并将最大的数删除后,再输出剩余的数。提示,如果有多个最大的数,那么都要删除。如果一个数也不剩下,输出"none"。

#include<iostream>
#include<cstdio>
#include<cmath>
#include<iomanip>
using namespace std;
int main()
{
   int n,shu[120],temp=0,max=-10000000,b=0;
   cin>>n;
   for(int i=0;i<n;i++)
{
    cin>>shu[i];
    temp=temp+1;
    if(shu[i]>max) max=shu[i];
}
   for(int i=0;i<temp;i++)
    if(shu[i]!=max) {cout<<shu[i]<<' '; b=1;}
    if(b==0)         cout<<"none"<<endl;
   //cout<<setiosflags(ios::fixed)<<setprecision(1);
   return 0;
}

         这道题让我记住了标记的用法,第一次做的时候  ,不会表达“如果一个数也不剩下,输出"none"。”这句话,然后就做一个b标记……

      今天讲的数组的知识不算难,但只是一部分,明天继续学习!

原文地址:https://www.cnblogs.com/jzyz-lfy/p/7264167.html