Autor
|
Tema: ayuda*¨ejercio c sharp (Leído 5,321 veces)
|
XxFolkeNxX
Desconectado
Mensajes: 5
|
bueno.. aver si me ayudan..
ingresar "n" cantidad de elementos numericos y ordenarlos de menor a mayor y que los muestre en forma del triangulo de pascal
ej: 1,2,3,46,6,7,8,97,88
debe salir 1 2 3 6 7 8 46 88 97
|
|
|
En línea
|
|
|
|
$Edu$
Desconectado
Mensajes: 1.842
|
Todos esos valores los vas guardando en un array y luego podrias buscar sobre "ordenamiento burbuja" para ordenar el array. Luego con un bucle do while podrias ir incrementando el valor de una variable para iniciar un bucle for donde irian mostrandose cada vez mas items del array.
Deja siempre tu intento para que te puedan ayudar mejor..
|
|
|
En línea
|
|
|
|
x64core
Desconectado
Mensajes: 1.908
|
Para el ordenamiento usa el algoritmo de burbuja, es tan sencillo recorre todo los valores en busca valores menores al anterior y vuelve a recorrer los valores... y para mostrarlos en en forma de triangulo pascal usa un bucle sencillo, si tengo tiempo de otro rato lo tomo como un reto y lo hago
|
|
|
En línea
|
|
|
|
XxFolkeNxX
Desconectado
Mensajes: 5
|
esto es como voy haciendo... llego hasta ordenar los elementos y ponerlos en orden... pero para hacerlo en forma triangular no me sale
namespace algoritmo_burbuja { class burbuja_array { static void Main(string[] args) { int i, j, aux, n; string auxn; Console.WriteLine("ingrese cantidad de elementos"); n = int.Parse(Console.ReadLine()); Console.WriteLine("ingrese ahora los elementos"); string[] nombre = new string[10]; int[] a = new int[10];
for (i = 1; i <= n; i++) { // Console.WriteLine("ingrese elnombre"); // nombre = Console.ReadLine(); Console.WriteLine("ingrese nota"); a = int.Parse(Console.ReadLine());
} for (i = 1; i <= n; i++) { j = n; while (j > i) { if (a[j - 1] >= a[j]) { aux = a[j - 1]; auxn = nombre[j - 1]; a[j - 1] = a[j]; nombre[j - 1] = nombre[j]; a[j] = aux; nombre[j] = auxn; } j = j - 1; } } for (i = 1; i <= n; i++) { //Console.WriteLine(); Console.WriteLine("{0}", a); } for (int t = 0; i < 3; t++) {
for (int l = i; l <3; l++) {
Console.Write(" ");
} for (int s = 2 * i + 1; s > 0; s--) { Console.Write("*",a); } Console.WriteLine(""); Console.ReadKey(); }
verTriángulo(a); Console.ReadKey(); }
static void verTriángulo(int N) { for (int n = 0; n <= N; ++n) { for (int i = 0; i < N - n; ++i) Console.Write("{0,4}", ""); for (int p = 0; p <= n; ++p) Console.Write("{0,4}{1,4}",p); Console.WriteLine(); } }
} }
espero que me ayuden y gracias de antemano.
|
|
|
En línea
|
|
|
|
$Edu$
Desconectado
Mensajes: 1.842
|
Compila bien aunquesea eso? hay cosas q pareciera q darian error.. Yo despues del ordenamiento burbuja tuyo (supuestamente dices que funciona bien) me perdi y no entiendo nada que haces pero mira, yo desde 0 lo haria asi: Ingresar N Leer N
Para i = 0 hasta N - 1 Hacer // ( int i = 0; i<n; i++ ) Ingresar Numero Guardar Numero en Array[i]
Ordenamiento burbuja
axuliar = 0 contador = 0
Hacer auxiliar = auxiliar + 1
Para i =1 hasta auxiliar hacer mostrar arrayordenado[contador] contador++;
Mientras auxiliar < n
Proba si algo asi funcionaria
|
|
|
En línea
|
|
|
|
x64core
Desconectado
Mensajes: 1.908
|
algoritmo de burbuja: http://estudiante.gamersmafia.com/respuestas/show/2254
void ordenamientoBurbuja(int v[ ], int util_v) {·······<--- recibe la lista y el número de elemntos que tiene ____ int temp;
____ for (int i = 0; i <= util_v - 2; i++) { ········· <---- Para i= 0 hasta n-2 ________ for (int j = i + 1; j <= util_v - 1; j++) { ·········· <---- selecciona el siguiente para poder comparar pos(i) con pos(i+1) ____________ if (v[ i ] > v[ j ]) { ·········· <--- compara ________________ temp = v[ i ]; ··········<--- cambia los elementos ________________ v[ i ] = v[ j ]; ________________ v[ j ] = temp; ____________ } ________ } ____ } }
este mi code de triangulo: #include <iostream> using namespace std; char X[]; int main() { char X = "1234567890"; int a,b,c; c = 2; for(a=0;a<10;) { b = 1; do { b++; cout << X[a] << " "; a++; }while (b < c); c=(b+1); if (a == 1) c = 3; cout << endl; } return 0; }
|
|
|
En línea
|
|
|
|
Eternal Idol
Kernel coder
Colaborador
Desconectado
Mensajes: 5.966
Israel nunca torturó niños, ni lo volverá a hacer.
|
C# amigos, C#, moviendo a donde debe estar ...
|
|
|
En línea
|
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste. Juan Domingo Perón
|
|
|
$Edu$
Desconectado
Mensajes: 1.842
|
Esta en .net y esta bien, fue raul que se confundio en poner ese codigo. La idea raul es que lo pongas en pseudocodigo si no conoces el lenguaje pienso. No me discutas raul xDD
|
|
|
En línea
|
|
|
|
x64core
Desconectado
Mensajes: 1.908
|
Esta en .net y esta bien, fue raul que se confundio en poner ese codigo. La idea raul es que lo pongas en pseudocodigo si no conoces el lenguaje pienso. No me discutas raul xDD
que coñaso!? bueno si se movio no se pero al princio es cierto el usuario no se especifico que lenguaje usaba yo por deduccion se suponia que era C++ luego me fui y de nuevo al entrar ni vi el codigo del usuario porque tenia prisa y postee el mio no es otra cosa edu
|
|
|
En línea
|
|
|
|
$Edu$
Desconectado
Mensajes: 1.842
|
Esque siempre estuvo en .net entonces tiene que ser un lenguaje de .net generalmente aca ponen vb.net o C# y el titulo del mensaje siempre dijo c sharp xD Pero te retaba en broma raul! xD
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Necesito Ayuda en C# sharp
.NET (C#, VB.NET, ASP)
|
cezarino
|
1
|
2,557
|
15 Noviembre 2009, 05:13 am
por SeC
|
|
|
ayudenme con el siguiente ejercio en java
Ejercicios
|
daniel3030
|
0
|
3,279
|
27 Febrero 2010, 19:25 pm
por daniel3030
|
|
|
Ayuda Ejercio con C++ y algoritmo
Programación C/C++
|
Amelock
|
1
|
3,011
|
24 Octubre 2012, 19:16 pm
por flony
|
|
|
Ayuda mas Informacion de SharpKit en C SHARP
.NET (C#, VB.NET, ASP)
|
ematrix
|
0
|
1,574
|
12 Marzo 2013, 16:56 pm
por ematrix
|
|
|
algoritmo en dev++ (necesito hacer este ejercio)
Programación C/C++
|
l.calderon609
|
1
|
1,929
|
16 Septiembre 2016, 00:47 am
por engel lex
|
|