488 - Triangle Wave
来源:互联网 发布:购物中心数据采集方案 编辑:程序博客网 时间:2024/05/16 01:54
In this problem you are to generate a triangular wave form according to a specified pair of Amplitude and Frequency.
Input and Output
The input begins with a single positive integer on a line by itself indicating the number of the cases following, each of them as described below.This line is followed by a blank line, and there is also a blank line between two consecutive inputs.
Each input set will contain two integers, each on a separate line. The first integer is the Amplitude; the second integer is the Frequency.
For each test case, the output must follow the description below. The outputs of two consecutive cases will be separated by a blank line.
For the output of your program, you will be printing wave forms each separated by a blank line. The total number of wave forms equals the Frequency, and the horizontal ``height'' of each wave equals the Amplitude. The Amplitude will never be greater than nine.
The waveform itself should be filled with integers on each line which indicate the ``height'' of that line.
NOTE: There is a blank line after each separate waveform, excluding the last one.
Sample Input
132
Sample Output
122333221122333221
---------------------------------------------------------------------------------------------
Note:红字部分是神坑,直接cin就可以了,不用加空行,绿色是重点:每个case都要输入参数,而输出跟在后面,最后的三角波不用空行
#include <iostream>using namespace std;void print(int n,int upORdown){ if (upORdown == 1) //打印上半部分 { int i = 1; for (i;i <= n;i++) { int j = 0; for (j;j < i;j++) cout << i; cout << endl; } } else //打印下半部分 { int i = n-1; for (i;i >= 1;i--) { int j = 0; for (j;j < i;j++) cout << i; cout << endl; } }}int main(){ int cases,amplitude,frequency; cin >> cases; while (cases) { cin >> amplitude; cin >> frequency; int temp = frequency; while (temp) { print(amplitude,1); print(amplitude,0); if (temp != 1) //最后的三角波不用空行 cout << endl; temp--; } if(cases > 1) cout << endl; cases--; } return 0; }
- uvaoj 488 - Triangle Wave
- UVa 488 Triangle Wave
- Uva 488 Triangle Wave
- UVA 488 - Triangle Wave
- 488 - Triangle Wave
- uva-488 - Triangle Wave
- UVaOJ 488 - Triangle Wave
- 488 - Triangle Wave
- UVA 488 - Triangle Wave
- 488 - Triangle Wave
- 488 - Triangle Wave
- 488 - Triangle Wave
- UVa 488 - Triangle Wave
- 488 - Triangle Wave
- 488 - Triangle Wave
- uva 488 triangle wave
- 488 - Triangle Wave
- UVA - 488 - Triangle Wave
- Xcode 5.1 编译模拟器以及真机都能使用的静态库
- iOS多线程GCD
- PHP header
- QT 移植开发板出现的问题
- "论文抽检"能否让"东郭"博士现形?
- 488 - Triangle Wave
- 服务器虚拟化备份与监控
- TCP洪水攻击(SYN Flood)的诊断和处理
- 使用开源库 MagicalRecord 操作 CoreData
- 怎么dm3730设置uart4为调试输出口?
- ARM学习网站
- [屌丝PM]做一个网络“拾穗者”(4)
- interface_cast()
- IO流二:IO流之缓冲区BufferedReader、BufferedWriter、装饰设计模式、LineNumberReader