解题思路:
在看到题目的时候因为他是先输入树的高度的并且没有退出条件,所以我认为这个需要用字符来做这个题目,那怎样运用字符呢,每一个数的后面都会隔一个空格表示数字分割,所以只要当他输入空格的时候,将之前的数字分开转换成int类型并加起来了即可。
注意事项:
参考代码:
0.0分
18 人评分
#include <iostream> #include <algorithm> using namespace std; int main(){ int heights[10], h; for (int i = 0; i < 10; ++i) cin >> heights[i]; cin >> h; h += 30; auto end = remove_if(heights, heights + 10, [h](int i){return i > h;}); cout << (end - heights) << endl; }
写的什么啊,完全不算简单。我有方法,如果需要找我,我是NIO的一等奖
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:543 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:573 |
十->二进制转换 (C语言代码)浏览:1330 |
回文串 (C语言代码)浏览:3096 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:1482 |
K-进制数 (C语言描述,蓝桥杯)浏览:955 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:590 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:727 |
Tom数 (C语言代码)浏览:581 |
字符逆序 (C语言代码)浏览:675 |