2015-12-20 10 views
-2
int number1=5; 
int number2=4; 
for(int i=1; i<=7; i++) 
{ 
    if(rows <= 1) 
     for(int i=1; i<=7; i++) 
     { 
      cout<< number1; 
     } 
    else if(i<7) 
    { 
     cout<< endl; 
     for(int j=1; j<=6; j++) 
     { 
      if(side2==1 || side2==6) 
       cout<< number1; 
      else 
       cout<< " "; 
     } 
    } 
    else 
    { 
     cout<< endl; 
     for(int k=1; k<=6; k++) 
     { 
      cout<<number1; 
     } 
    } 

Моей программой гравюрами этой формойпечать формы с числовыми

555555555 
5  5 
5  5 
5  5 
5  5 
555555555 

, но я пытался сделать это выглядеть как этот

555555555 
544444445 
543333345 
543222345 
543212345 
543222345 
543333345 
544444445 
555555555 

Я слышал об этом сайте от друга насколько ты полезен, ребята, я бы хотел, чтобы вы тоже помогли мне.

+1

Вы уверены, что у вас есть свой язык теги права? Как вы получаете 'cout <<', чтобы что-то делать на Java? –

+1

Я не делал, что кто-то изменил тег, я пометил теги C++ –

+0

Вы можете увидеть некоторые связанные примеры [здесь] (http://www.programiz.com/c-programming/examples/pyramid-pattern). – Itay

ответ

0

Простейшие будет:

std::cout << "555555555" << std::endl; 
std::cout << "544444445" << std::endl; 
std::cout << "543333345" << std::endl; 
std::cout << "543222345" << std::endl; 
std::cout << "543212345" << std::endl; 
std::cout << "543222345" << std::endl; 
std::cout << "543333345" << std::endl; 
std::cout << "544444445" << std::endl; 
std::cout << "555555555" << std::endl; 

и с петлей:

for (int y = 0; y < 9; ++y) { 
    for (int x = 0; x < 9; ++x) { 
     std::cout << char('1' + std::max(std::abs(x - 4), std::abs(y - 4))); 
    } 
    std::cout << std::endl; 
} 
+0

не так я хочу это с помощью петель –

 Смежные вопросы

  • Нет связанных вопросов^_^