JavaScript is required to use Bungie.net

Varios

Navega una corriente de discusiones aleatorias.
Editado por Good News: 9/14/2013 6:18:32 AM
7

Programmers of the Flood, I need some help (C++)

I just started learning how to program, using c++, 3 weeks ago, and I have one class a week, so forgive me if this is so basic that asking for help on it makes you want to kill me. I need to write a program using some nested loops to create this: * *** ***** ******* ***** *** * Two problems I have: 1. I don't know how to make the 1-3-5-7-5-3-1. My code goes 1-2-3-4-5-6-7 2. I have no idea how to make it descend once it reached the 7 asterisks. For my loops, I'm trying to use two while loops. One for the ascending part of the triangle, and one for the descending. Both of them have for loops nested inside. [spoiler]#include <iostream> using namespace std; int main() { int counter=1; int x = 0; while(counter <= 7) { for (x=0; x < counter; x++) { cout <<"*"; } cout << endl; counter++; } //descending part while (counter >= 7) { for (x=0; x > counter; x--) { cout<<"*"; } cout << endl; counter--; } return 0; } [/spoiler] So as I said, I don't know how to make the descending part of the triangle. My code is indicative enough of that. Anyone have any advice? For both or either problems?

Publicando en idioma:

 

Pórtate bien. Echa un vistazo a nuestro Código de conducta antes de publicar tu mensaje. Cancelar Editar Crear escuadra Publicar

Ver el resto del tema
  • Editado por Seven: 9/14/2013 2:35:15 PM
    I would have approached the problem differently in the first place. There's whole new code below so don't look at it if you want to fix it yourself. [spoiler]#include <iostream> using namespace std; int main() { int counter=1; bool atSeven=false; while(counter > 0) { if(counter == 7) atSeven=true; for (int x=0; x < counter; x++) { cout <<"*"; } cout << endl; if(!atSeven) counter+=2; else counter-=2; } return 0; } [/spoiler]

    Publicando en idioma:

     

    Pórtate bien. Echa un vistazo a nuestro Código de conducta antes de publicar tu mensaje. Cancelar Editar Crear escuadra Publicar

No se te permite acceder a este contenido.
;
preload icon
preload icon
preload icon