Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Programa C para generar patrones de asteriscos, Apuntes de Programación C

Este documento contiene el código fuente de un programa c escrito por david simbaña (nrc: 4061) que genera diferentes patrones de asteriscos según el número aleatorio que se obtiene al ejecutar el programa. El programa incluye cuatro opciones: '*' se imprime en forma de pirámide ascendente, '**' se imprime en forma de pirámide invertida, '***' se imprime en forma de pirámide decrescente y '****' se imprime en forma de pirámide ascendente invertida. El número de asteriscos en cada fila se determina por un parámetro definido en la variable num.

Tipo: Apuntes

2018/2019

Subido el 30/04/2019

david-simbana-2
david-simbana-2 🇪🇨

2 documentos

1 / 2

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
NOMBRE: David Simbaña
NRC:4061
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#include<iostream>
#include <conio.h>
#include <iomanip>
using namespace std;
int main(void)
{
int x,num=6;
srand(time(0));
x=(rand() % 4 + 1);
printf("%d\n",x);
if (x==1){
for (int i = 0; i<=num; i++) {
for (int a = 0; a < i; a++) {
cout << "*";
}
cout << "\n";
}
}
else if (x==2){
for (int i = 0 ; i <= num; i++) {
cout << setw(num-i+1);//Espacios
for (int a = 0; a < i; a++) {
cout << "*";
pf2

Vista previa parcial del texto

¡Descarga Programa C para generar patrones de asteriscos y más Apuntes en PDF de Programación C solo en Docsity!

NOMBRE: David Simbaña NRC: #include<stdio.h> #include<stdlib.h> #include<time.h> #include #include <conio.h> #include using namespace std;

int main(void) { int x,num=6; srand(time(0)); x=(rand() % 4 + 1); printf("%d\n",x); if (x==1){ for (int i = 0; i<=num; i++) { for (int a = 0; a < i; a++) { cout << ""; } cout << "\n"; } } else if (x==2){ for (int i = 0 ; i <= num; i++) { cout << setw(num-i+1);//Espacios for (int a = 0; a < i; a++) { cout << "";

cout << "\n"; } } else if (x==3){ for (int i = num ; i >= 0; --i) { cout << setw(num - i + 1);//Espacios for (int a = 0; a < i; a++) { cout << ""; } cout << "\n"; } } else{ for (int i=num;i>=1;i--) { cout << "\n"; for (int a = 1; a <= i; a++) { cout << ""; } } getchar(); } }