正弦波图形镜像打印程序

给出波浪的高度和宽度来打印图案

null

例如:

Input : wave_height=5
        wave_length=10
Output :

>>      >>>>      >>>>      >>>>      >>>>      >>>>      >>>>      >>>>      >>>>      >>>>      >>
  >>  >>    >>  >>    >>  >>    >>  >>    >>  >>    >>  >>    >>  >>    >>  >>    >>  >>    >>  >>  
    >>        >>        >>        >>        >>        >>        >>        >>        >>        >>    
  >>  >>    >>  >>    >>  >>    >>  >>    >>  >>    >>  >>    >>  >>    >>  >>    >>  >>    >>  >>  
>>      >>>>      >>>>      >>>>      >>>>      >>>>      >>>>      >>>>      >>>>      >>>>      >>

建议:请先在{IDE}上尝试您的方法,然后再继续解决方案。

方法:

首先,检查需要打印元素的行和列。然后,使用嵌套for循环以相应的顺序打印元素。保持单独的回路以跟踪波高和波长。

C++

// C program to print Mirror Image of sign wave pattern.
#include <stdio.h>
// Function to print Mirror Image of sign wave pattern
void printWave( int wave_height, int wave_length)
{
// for loop for height of wave
for ( int i = 1; i <= wave_height; i++) {
// for loop for wave length
for ( int j = 1; j <= wave_length; j++)
{
// intermediate spaces
for ( int k = 1; k <= wave_height; k++) {
if (i == k || i + k == wave_height + 1) {
// put any symbol
printf ( ">>" );
}
else {
printf ( " " " " );
}
}
}
printf ( "" );
}
}
// Driver code
int main()
{
int wave_height = 5;
int wave_length = 10;
printWave(wave_height, wave_length);
return 0;
}


JAVA

// Java program to print Mirror
// Image of sign wave pattern.
class GFG
{
// Function to print Mirror
// Image of sign wave pattern
static void printWave( int wave_height,
int wave_length)
{
// for loop for height of wave
for ( int i = 1 ;
i <= wave_height; i++)
{
// for loop for wave length
for ( int j = 1 ;
j <= wave_length; j++)
{
// intermediate spaces
for ( int k = 1 ;
k <= wave_height; k++)
{
if (i == k || i + k == wave_height + 1 )
{
// put any symbol
System.out.printf( ">>" );
}
else {
System.out.printf( " " + " " );
}
}
}
System.out.printf( "" );
}
}
// Driver code
public static void main(String[] args)
{
int wave_height = 5 ;
int wave_length = 10 ;
printWave(wave_height, wave_length);
}
}
// This code is contributed
// by Smitha


Python3

# Python3 program to prMirror
# Image of sign wave pattern.
# Function to prMirror Image
# of sign wave pattern
def printWave(wave_height, wave_length):
# for loop for height of wave
for i in range ( 1 , wave_height + 1 , 1 ):
# for loop for wave length
for j in range ( 1 , wave_length + 1 , 1 ):
# intermediate spaces
for k in range ( 1 , wave_height + 1 , 1 ):
if (i = = k or
i + k = = wave_height + 1 ):
# put any symbol
print ( ">>" , end = "");
else :
print ( " " , end = " " );
print ();
# Driver code
if __name__ = = '__main__' :
wave_height = 5 ;
wave_length = 10 ;
printWave(wave_height, wave_length);
# This code is contributed by PrinciRaj1992


C#

// C# program to print Mirror
// Image of sign wave pattern.
using System;
class GFG
{
// Function to print Mirror
// Image of sign wave pattern
static void printWave( int wave_height,
int wave_length)
{
// for loop for height of wave
for ( int i = 1;
i <= wave_height; i++)
{
// for loop for wave length
for ( int j = 1;
j <= wave_length; j++)
{
// intermediate spaces
for ( int k = 1;
k <= wave_height; k++)
{
if (i == k || i + k == wave_height + 1)
{
// put any symbol
Console.Write( ">>" );
}
else {
Console.Write( " " + " " );
}
}
}
Console.Write( "" );
}
}
// Driver code
public static void Main()
{
int wave_height = 5;
int wave_length = 10;
printWave(wave_height, wave_length);
}
}
// This code is contributed
// by Smitha


输出

>>      >>>>      >>>>      >>>>      >>>>      >>>>      >>>>      >>>>      >>>>      >>>>      >>
  >>  >>    >>  >>    >>  >>    >>  >>    >>  >>    >>  >>    >>  >>    >>  >>    >>  >>    >>  >>  
    >>        >>        >>        >>        >>        >>        >>        >>        >>        >>    
  >>  >>    >>  >>    >>  >>    >>  >>    >>  >>    >>  >>    >>  >>    >>  >>    >>  >>    >>  >>  
>>      >>>>      >>>>      >>>>      >>>>      >>>>      >>>>      >>>>      >>>>      >>>>      >>

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享