Ejemplos básicos de manipulación de arreglos en C#
Ejemplos básicos de manipulación de arreglos en C#
Sumar elementos de un array
Sinopsis: hacer la sumatoria de los elementos de un arreglo.
using System;
class SumarArreglo
{
// metodo Main
static void Main( string[] args )
{
int[] a = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
int total = 0;
for ( int i = 0; i < a.Length; i++ )
total += a[ i ];
Console.WriteLine( "Suma de todos los elementos del array: " + total);
} // fin de Main
} // fin de la clase SumarArreglo
Resultado…
Suma de todos los elementos del array: 55
Creacion de histogramas
Sinopsis: crear un histograma (barras a base de asteriscos) a partir de unos datos.
using System;
class Histograma
{
// metodo Main
static void Main( string[] args )
{
int[] n = { 19, 3, 15, 7, 11, 9, 13, 5, 17, 1 };
string salida = "Elemento\tValor\tHistograma\n";
// construir salida
for ( int i = 0; i < n.Length; i++ )
{
salida += "\n" + i + "\t\t\t" + n[ i ] + "\t\t";
for ( int j = 1; j <= n[ i ]; j++ ) // imprimir una barra
salida += "*";
}
Console.WriteLine( salida);
} // fin Main
} // fin de la clase Histograma
Resultado…
Elemento Valor Histograma
0 19 *******************
1 3 ***
2 15 ***************
3 7 *******
4 11 ***********
5 9 *********
6 13 *************
7 5 *****
8 17 *****************
9 1 *
Estadisticas de notas de estudiantes
Sinopsis: apartir de un arreglo de notas (puntajes) identificar la frecuencia de cada una de ellas entre todos los estudiantes.
using System;
class EncuestaEstudiantes
{
// metodo Main
static void Main( string[] args )
{
int[] respuestas = { 1, 2, 6, 4, 8, 5, 9, 7, 8, 10, 1,
6, 3, 8, 6, 10, 3, 8, 2, 7, 6, 5, 7, 6, 8, 6, 7,
5, 6, 6, 5, 6, 7, 5, 6, 4, 8, 6, 8, 10 };
int[] frecuencia = new int[ 11 ];
string salida = "";
// incrementar la frecuecia de para cada respuesta
for ( int j = 0; j < respuestas.Length; j++ )
++frecuencia[ respuestas[ j ] ];
salida += "Puntaje\tFrecuencia\n";
// resultados
for ( int puntaje = 1; puntaje < frecuencia.Length; puntaje++ )
salida += puntaje + "\t\t" + frecuencia[ puntaje ] + "\n";
Console.WriteLine( salida);
} // fin Main
} // fin de la clase EncuestaEstudiantes
Resultado…
Puntaje Frecuencia
1 2
2 2
3 2
4 2
5 5
6 11
7 5
8 7
9 1
10 3
1 2
2 2
3 2
4 2
5 5
6 11
7 5
8 7
9 1
10 3
Los ejercicios utilizados en este post están basados en ejemplos del libro C# How to Program de Deitel. Se pone a disposición la descargar del programa original, desarrollado para trabajar sobre Visual Studio de Microsoft en plataformas Windows, y se encuentra en inglés. La versión simplificada está basada en la original, pero sin código basura insertado por Visual Studio, se encuentra en español y ha sido probada sobre Gnu/Linux usando Mono.
44 Comentarios | deja el tuyo





hola amigos …
nesesito una ayuda… tengo que hacer un programa .. atraves de un menu de opciones quiero que en el primer menu se ingrese la madera y se baya guardando eso conarreglos..
en la opcion dos que me presente como una factura numero de madera que compra otras cosas … si se acaba la madera se ingresa mas madera al programa y se sigue almacenando
me gustaria que dejaran codigos arreglosen visual c# 2008, ejemplo tengo una tarea deun juego de botones, es un gato y raton, y no tengo ni idea de como hacerlo
Estamos empezando a trabajar con el software JAVA11 .Quisiera saber como llenar un A.U con 10 sueldos
*Visualizar a todos los sueldos
*Visualizar el promedio del sueldo y los sueldos mayores al promedio.
quisiera saber si me pueden ayudar con este ejercicio please.gracias
me parece muy interesanye e inteligente pero necesito ejemplos + clarois parar principiantes
muchas gracias por ayudarme con la sumatoria de un arrays . el error que tenia yo es que le habia puesto llaves de apertura en el
for (int i = 0; i < numeros_introducidos.Length; i++)
{
suma+=numeros_introducidos[i];
Console.WriteLine("suma:{0}", +suma);
}
y esto lo que hacia era tirarme varias sumas como las taba moviendo con el contador de for
y al quitarselas la sumatoria se hiba sobre escribiendo muchas gracias por su aporte les doy un 10
Por favor necesito ayuda con un programa en c, que haga lo siguiente:
ejemplo: si pongo esto en pantalla:
Hola: buenos días,amigos ;adiós
debe decir que:
1.-La palabra que termina con dos puntos es una “etiqueta”
2.-La palabra que no empieza ni termina con nada en este caso que es “buenos” debe decir que es una “frase”
3.-La palabra que termina con una “coma” debe decir que es el “argumento 1″
4.-La palabra que le sigue después de la coma o que empieza con coma debe decir que es el “argumento 2″
5.-Todo lo que empiece con “punto y coma” debe decir que es un “comentario” no importando que haya otros caracteres despues.
Nota: pueden ser desde una palabra a cuatro, puede ser cualquiera