Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: LARANARENElol en 14 Noviembre 2018, 03:27 am



Título: necesito ayuda para hecer este programa, por favor ayuda
Publicado por: LARANARENElol en 14 Noviembre 2018, 03:27 am
Código:
[code=c]necesito hacer esto en visual estudio en "c"

Realizar un programa que lea un número N y que imprima una pirámide de números, tal como se
muestra a continuación:
Si N = 6, entonces se imprimirá
1
1 2 1
1 2 3 2 1
1 2 3 4 3 2 1
1 2 3 4 5 4 2 3 1
1 2 3 4 5 6 5 4 3 2 1

pero de codigo tengo esto:
#include<stdio.h>
#include<stdlib.h>



void main()
{ int n, i, j=0;
printf("da el valor del cual deseas hacer la piramide de numeros\n");
scanf("%d", &n);
for(i=1; i<=n; i++)
{
for(j=1; j=n; j++)
{
printf("%d", i);
printf("\n");
}
}

system("pause");
}
[/code]


Título: Re: necesito ayuda para hecer este programa, por favor ayuda
Publicado por: Beginner Web en 15 Noviembre 2018, 02:58 am
Puedes usar 3 for, el primero para recorrer la filas y otros dos para mostrar los valores de las columnas, suponiendo que lo mostrado por pantalla es un arreglo bidimensional
Código
  1. #include <iostream>
  2. #include <stdlib.h>
  3.  
  4. using namespace std;
  5.  
  6. int main()
  7. {
  8. int n, i, j, k;
  9. cout<<"Ingrese un numero: ";
  10. cin>>n;
  11. for(i=1;i<=n;i++){
  12. for(j=1;j<=i;j++)
  13. cout<<j<<" ";
  14. for(k=j-2;k>0;k--)
  15. cout<<k<<" ";
  16. cout<<endl;
  17. }
  18. system("pause");
  19. }


Título: gracias la verdad me has ayudado
Publicado por: LARANARENElol en 16 Noviembre 2018, 03:00 am
eres una gran persona y te debo un elado del DQ, el blizzard que quieras tan grande como lo quieras, en serio eres genial