Dev - C++ - Me podrían ayudar, piramide de asteriscos

 
Vista:

Me podrían ayudar, piramide de asteriscos

Publicado por Pedro (8 intervenciones) el 15/10/2014 17:39:37
Recibir un numero entero entre 1-7
ej: Si n=5

Mostrar la piramide.
*
**
***
****
*****
--------
al igual mostrar mostrar la piramide con el numero de espacios.
1-----*
2----***
3---*****
4--*******
5-*********

estoy utilizando lo básico, #include <iostream>, int main () {, cout<<, cin>>, y for.
Si alguien puede ayudarme se lo agradecere.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 46
Ha disminuido 1 puesto en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Me podrían ayudar, piramide de asteriscos

Publicado por manuel isaac (62 intervenciones) el 16/10/2014 15:21:47
le respondo el primero le dejo el 2 ¡¡¡¡

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include<iostream>
using namespace std;
 
main()
{
 
	int i;
	int n;
	int valor;
 
 
	cout<<"introduzca valor (1-7)"<<endl;
	cin>>valor;
	cout<<endl;
 
	for(i=1;i<=valor;i++){
		for(n=1;i>=n;n++)
			 cout<<"*";
			cout<<"\n";
		//printf("\n");
 
	}
 
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Me podrían ayudar, piramide de asteriscos

Publicado por Pedro (8 intervenciones) el 19/10/2014 22:05:11
GRACIAS, SI ME SIRVIO
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 46
Ha disminuido 1 puesto en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Me podrían ayudar, piramide de asteriscos

Publicado por manuel isaac (62 intervenciones) el 20/10/2014 15:09:56
de nada estamos a la orden en lo que se pueda¡¡
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Me podrías ayudar

Publicado por Pedro (8 intervenciones) el 21/10/2014 16:42:53
Buenos dias, me podrias ayudar de nuevo.
Ayer me ensenaron este codigo

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
using namespace std;
main(){;
    int tam,i,s;
    cout<<"Dame el tamanio del arreglo:  ";
    cin>>tam;
 
    int arr[tam];
    for(i=0;i<tam;i++){
       cin>>arr[i];
    }
    for(i=0;i<tam;i++){
       cout<<arr[i];
       cout<<" ";
    }
    system("pause");
}

Me pide un tamaño de arreglo, lo ingreso por ejemplo 3 y al final necesito que se sumen, me podrias ayudar.
Y tambien con otros dos codigos utilizando el de arriva :-)

Practica 1
Capturar la edad de N alumnos.
Al final preguntar la edad de un alumno
en particular y mostrarla.

Practica 2
Almacenar 15 numeros en un arreglo
imprimir cuantos son ceros (0)
imprimir cuantos son pares
imprimir cuantos son impares
imprimir la suma de los positivos y de negativos,

Me ayudarias con eso.
Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 46
Ha disminuido 1 puesto en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Me podrías ayudar

Publicado por manuel isaac (62 intervenciones) el 21/10/2014 16:50:16
la suma facil no¡¡¡

ahi va ¡¡
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <iostream>
using namespace std;
main(){
 
 
	int tam,i,s;
	int total=0;
 
	cout<<"Dame el tamanio del arreglo: ";
	cin>>tam;
 
	int arr[tam];
 
	for(i=0;i<tam;i++){
		cin>>arr[i];
	}
 
	for(i=0;i<tam;i++){
		cout<<arr[i];
		cout<<" ";
		total+=arr[i];
	}
 
	cout<<"total:  "<<total<<endl;
	system("pause");
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Me podrías ayudar

Publicado por Pedro (8 intervenciones) el 21/10/2014 16:54:04
La verdad si
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 46
Ha disminuido 1 puesto en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Me podrías ayudar

Publicado por manuel isaac (62 intervenciones) el 21/10/2014 17:23:20
la parte 1 buscar una edad , ..en particular que se introduce por pantalla¡¡¡ por simplificacion hago una busqueda lineal ....y te muestro el lugar donde esta en el arreglo¡¡¡¡

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
#include <iostream>
using namespace std;
 
int BusquedaLineal(int [],int ,int);
 
main(){
 
 
	int tam,i,s;
 
	int total=0;
 
	int edadBuscar,elemento;
 
	cout<<"Dame el tamanio del arreglo: ";
	cin>>tam;
 
	int arr[tam];
 
	for(i=0;i<tam;i++){
		cin>>arr[i];
	}
 
	for(i=0;i<tam;i++){
		cout<<arr[i];
		cout<<" ";
		total+=arr[i];
	}
 
	cout<<"total:  "<<total<<endl;
 
	cout<<"****Parte 1*****\n\n";
	cout<<endl;
 
	cout<<"Edad a buscar:\n"<<endl;
	cin>>edadBuscar;
 
	elemento=BusquedaLineal(arr,edadBuscar,tam);
 
	if(elemento!=-1)
	  cout<<"Valor encontrado en el elemento\n\n"<<elemento+1<<endl;
	else
	  cout<<"Valor no encontrado"<<endl;
 
	system("pause");
}
 
int BusquedaLineal(int array[],int clave ,int tamano)
 
{
	int n;
 
	for(n=0;n<=tamano-1;n++)
	   if(array[n]==clave)
		return n;
 
	return -1;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 46
Ha disminuido 1 puesto en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Me podrías ayudar

Publicado por manuel isaac (62 intervenciones) el 21/10/2014 17:24:01
prueba con esta corrida¡¡¡

Dame el tamanio del arreglo: 8
36 12 54 21 100 79 71 56
36 12 54 21 100 79 71 56 total: 429
****Parte 1*****


Edad a buscar:

21
Valor encontrado en el elemento

4
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 46
Ha disminuido 1 puesto en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Me podrías ayudar

Publicado por manuel isaac (62 intervenciones) el 21/10/2014 17:43:36
por ultimo te dejo cuantos ceros y pares tiene un arreglo¡¡¡te dejo para ti los impares¡¡ como tarea¡¡

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
#include <iostream>
using namespace std;
 
int BusquedaLineal(int [],int ,int);
 
int cerosArreglo(int [],int );
int paresArreglo(int [],int);
int imparesArreglo(int [],int);
 
 
main(){
 
 
	int tam,i,s;
 
	int total=0;
 
	int edadBuscar,elemento;
 
	int elementosCeros,elementosPares;
 
	cout<<"Dame el tamanio del arreglo: ";
	cin>>tam;
 
	int arr[tam];
 
	for(i=0;i<tam;i++){
		cin>>arr[i];
	}
 
	for(i=0;i<tam;i++){
		cout<<arr[i];
		cout<<" ";
		total+=arr[i];
	}
 
	cout<<"total:  "<<total<<endl;
 
	cout<<"****Parte 1*****\n\n";
	cout<<endl;
 
	cout<<"Edad a buscar:\n"<<endl;
	cin>>edadBuscar;
 
	elemento=BusquedaLineal(arr,edadBuscar,tam);
 
	if(elemento!=-1)
	  cout<<"Valor encontrado en el elemento\n\n"<<elemento+1<<endl;
	else
	  cout<<"Valor no encontrado"<<endl;
 
 
	cout<<"****Parte 2*****\n\n";
	cout<<endl;
	elementosCeros=cerosArreglo(arr,tam);
 
	cout<<"Valor en el arreglos con valor ceros\n\n"<<elementosCeros<<endl;
 
	cout<<"\n\n";
 
	elementosPares=paresArreglo(arr,tam);
 
	cout<<"Valor en el arreglos con valores pares\n\n"<<elementosPares<<endl;
 
	cout<<"\n\n";
 
 
 
 
 
	//system("pause");
}
 
//sirvio para la parte 1
int BusquedaLineal(int array[],int clave ,int tamano)
 
{
	int n;
 
	for(n=0;n<=tamano-1;n++)
	   if(array[n]==clave)
		return n;
 
	return -1;
}
 
// sirve para la parte 2
 
int cerosArreglo(int array[],int  tamano )
{
 
		int n;
		int totalceros=0;
 
	for(n=0;n<=tamano-1;n++)
	   if(array[n]==0){
		++totalceros;
		//cout<<" "<<totalceros;		
 
		}
 
 
 
return totalceros;
}
 
 
int paresArreglo(int array[],int  tamano )
{
 
		int n;
		int totalpares=0;
 
	for(n=0;n<=tamano-1;n++)
	   if((array[n]%2)==0){
		++totalpares;
		//cout<<" "<<totalceros;		
 
		}
 
 
 
return totalpares;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Me podrías ayudar

Publicado por Pedro (8 intervenciones) el 21/10/2014 21:39:12
Ok, yo los checo cuando llegue a mi casa, Gracias Manuel
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Me podrías ayudar

Publicado por Pedro (8 intervenciones) el 26/10/2014 22:40:17
Que tal, otra vez yo, en el codigo que me mandaste incluyes los 3 en unos solo y el de sumar los arreglos si me sirvio, solo que en los otros dos solo necesito el codigo por separado :-)

Practica 1
Capturar la edad de N alumnos.
Al final preguntar la edad de un alumno
en particular y mostrarla.

Practica 2
Almacenar 15 numeros en un arreglo
imprimir cuantos son ceros (0)
imprimir cuantos son pares
imprimir cuantos son impares
imprimir la suma de los positivos y de negativos,

serian codigos independientes y el de sumar los arreglos ya no lo necesito.
Me podrias ayudar con eso.
Espero tu respuesta Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 46
Ha disminuido 1 puesto en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Me podrías ayudar

Publicado por manuel isaac (62 intervenciones) el 27/10/2014 19:32:47
//Buscar la edad Arreglo¡¡¡
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#include <iostream>
using namespace std;
 
int BusquedaLineal(int [],int ,int);
 
main(){
 
 
	int tam,i,s;
 
	int total=0;
 
	int edadBuscar,elemento;
 
     cout<<"Dame el tamanio del arreglo: ";
	cin>>tam;
 
	int arr[tam];
 
	for(i=0;i<tam;i++){
		cin>>arr[i];
	}
 
 
 
      cout<<endl;
 
	cout<<"Edad a buscar:\n"<<endl;
	cin>>edadBuscar;
 
	elemento=BusquedaLineal(arr,edadBuscar,tam);
 
	if(elemento!=-1)
	  cout<<"Valor encontrado en el elemento\n\n"<<elemento+1<<endl;
	else
	  cout<<"Valor no encontrado"<<endl;
 
}
      //sirvio para la parte 1
int BusquedaLineal(int array[],int clave ,int tamano)
 
{
	int n;
 
	for(n=0;n<=tamano-1;n++)
	   if(array[n]==clave)
		return n;
 
	return -1;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 46
Ha disminuido 1 puesto en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Me podrías ayudar

Publicado por manuel isaac (62 intervenciones) el 27/10/2014 19:42:56
//la segunda practica cuales son ceros y pares te dejo el impar¡¡¡

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
#include <iostream>
using namespace std;
 
 
 
int cerosArreglo(int [],int );
int paresArreglo(int [],int);
int imparesArreglo(int [],int);
 
//int BusquedaLineal(int [],int ,int);
 
main(){
 
 
	int tam,i,s;
 
	int elementosCeros,elementosPares;
 
//	int total=0;	
 
	//int edadBuscar,elemento;	
 
     cout<<"Dame el tamanio del arreglo: ";
	cin>>tam;
 
	int arr[tam];
 
	for(i=0;i<tam;i++){
		cin>>arr[i];
	}
 
 
	cout<<endl;
 
	elementosCeros=cerosArreglo(arr,tam);
 
	cout<<"Valor en el arreglos con valor ceros\n\n"<<elementosCeros<<endl;
 
	cout<<"\n\n";
 
	elementosPares=paresArreglo(arr,tam);
 
	cout<<"Valor en el arreglos con valores pares\n\n"<<elementosPares<<endl;
 
	cout<<"\n\n";
 
 
 
}
 
 
// sirve para la parte 2
 
int cerosArreglo(int array[],int  tamano )
{
 
		int n;
		int totalceros=0;
 
	for(n=0;n<=tamano-1;n++)
	   if(array[n]==0){
		++totalceros;
		//cout<<" "<<totalceros;		
 
		}
 
 
 
return totalceros;
}
 
 
int paresArreglo(int array[],int  tamano )
{
 
		int n;
		int totalpares=0;
 
	for(n=0;n<=tamano-1;n++)
	   if((array[n]%2)==0){
		++totalpares;
		//cout<<" "<<totalceros;		
 
		}
 
 
 
return totalpares;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Me podrías ayudar

Publicado por Pedro (8 intervenciones) el 28/10/2014 22:00:39
Que tal amigo yo otra vez, las otras si me sirvieron gracias ahora necesito otros dos codigos:

1. Capturar un arreglo tamaño N.
guardar un segundo arreglo con los mismos numeros a orden inverso.

2. Capturar un arreglo N.
Mandar los arreglos pares a un arreglo par
Mandar los arreglos impares a un arreglo impar.

Son esos dos al igual son codigos independientes a los otros. Me podrias ayudar
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 4
Ha disminuido su posición en 2 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Me podrías ayudar

Publicado por MSH (2 intervenciones) el 12/09/2018 20:19:59
para la practica 1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
//Creado en C
#include <stdio.h>
main(){;
		int edad=1,tam=4,n_alum=0,i=0;
        int arreglo_edad[tam], arreglo_alum[tam];
 
		//Se evalua el  tamaño de los alumnos y se almacenan variable tam
	printf("Cuantos alumnos vas a evaluar: ");
	scanf("%d",&tam);
 
		//Recomendacion se muestran los valores almacenados en las variables tam y n_alum
	printf("Valor variable tam:%d  Variable n_num:%d\n",tam,n_alum);
 
		//se reduce en 1 tam el tamaño de los valores ya que el array tiene el valor 0 y por lo tanto si se introduce el 1 se almacenaran 2 valores
		//para evitar eso se reduce en 1 la variable tam
	tam=tam-1;
 
		//se evalua n_alum que sea menora a tam para poder introducir valores a los arrays siguientes
	for(n_alum;n_alum<=tam;n_alum++){
		printf("\n\n-----------------------------------------------\n\n");
		//se pide introduccir la edad, el numero del alumno se asigna en automatico en la variable n_alum
		printf("Introducce edad para Alumno %d: ",n_alum);
		scanf("%d",&edad);
		printf("\n");
 
		//se almacena en el arreglo_edad la variable edad introducida
		arreglo_edad[n_alum]={edad};
		//en el arreglo_alum se almacena el numero del alumno se asigna automatico gracias al for declarado
		arreglo_alum[n_alum]={n_alum};
	};
	//Se muestra los alumnos capturados con sus edades
	printf("Alumnos capturados con sus edades\n");
	printf("NA Numero ALumno, EA Edad Alumno\n\n");
	//se inicia la variable n_alum a 0 ya que la ocuparemos nuevamente en el for siguiente, esque esta variable ya tenia asignado otro valor
	n_alum=0;
 
	//Se muestra gracias al for el N alumno con su Edades caputradas
	for(n_alum;n_alum<=tam;n_alum++){
		//mostramos en una linea todos los alumnos con sus edades en pantalla
	printf("NA:%d,EA:%d-\n",arreglo_alum[n_alum],arreglo_edad[n_alum]);
	};
 
 
	//Se pregunta si se quiere saber la edad de un alum en particular y se almacena en n_alum 
	printf("Quiere revisar algun alum en particular? marca entre 0 y %d\n",tam);
	scanf("%d",&n_alum);
	printf("Numero Alumno:%d y su Edad:%d ",arreglo_alum[n_alum],arreglo_edad[n_alum]);
 
	//Se pausa el programa con doble getchar
	getchar();
	getchar();
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Me podrías ayudar

Publicado por Josue (1 intervención) el 10/02/2019 09:50:50
Tengo que juntar 3 figuras (rombo, cuadrado y triangulo) en borland c++.
si coloco un numero del 1 al 9 me realice un rombo relleno de asteriscos, si coloco un numero del 10 al 20 me realce la silueta de un cuadrado de asteriscos y si coloco un numero del 21 al 30 me lance un triangulo un triangulo relleno de asteriscos, para realizar todo esto tengo que usar el comando gotoxy, alguien me podria realizar estos comandos?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Me podrían ayudar, piramide de asteriscos

Publicado por Mauricio (1 intervención) el 27/10/2017 06:41:22
Hey muchas gracias, me sirvió mucho, le hice algunas modificaciones y ya
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 4
Ha disminuido su posición en 2 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Me podrían ayudar, piramide de asteriscos

Publicado por MSH (2 intervenciones) el 12/09/2018 18:52:33
Hola soy novato programando en C y C++
te comparto una manera de solucionar el caso 1.
espero que te sirva


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <stdio.h>
 
//Con C no C++..
int main()
{
	//piramide con numeros
 
	int i,n,valor=7;
 
	//declara for para el numero de filas que tendra la piramide
	for(i=1;i<=valor;i++){
		//declara una variable para que mantenga un valor predeterminado
			int nv=1;
			//declara while para evaluar nv, y mostrarlo en pantalla
			do{
				//muestra en pantalla numeros consecutivos, columnas
				printf("%d",nv);
				//se suma 1 a nv para que se vaya imprimiendo
				nv++;
				//while siempre se ejecuta si nv es menor a i o igual a i
			}while(nv<=i);
	    //El \n Hace salto cuando nv es igual a I
		printf("\n");
	};
 
	//doble getchar() detiene programa hasta que consiga doble caracter y/o enter
	getchar();
	getchar();
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

2da opcion

Publicado por Tichr (1 intervención) el 23/11/2021 18:37:05
#include <iostream>

using namespace std;
int main()
{
int alto;
int f, c;
cout<<"Ingrese el Alto: "<<endl;
cin>>alto;
for( f = 1; f <= alto; f++)
{
for( c = 1; c <= (alto-f) ; c++)
{
cout<<"-";
}
for(c = 1; c <= (f*2-1) ; c++)
{
cout<<"*";
}
cout<<endl;
}
cout<<endl;
cout<<endl;

return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar