Вы находитесь на странице: 1из 4

22/11/2015

C#YaVector(Tamaodeunvector)

16Vector(Tamaodeunvector)
Comohemosvistocuandosecreaun
vector indicamos entre corchetes su
tamao:
sueldos=newint[5];
Luego cuando tenemos que recorrer
dicho vector disponemos una
estructurarepetitivafor:

for(intf=0;f<5;f++)
{
Console.Write("Ingresevalordela
stringlinea;
linea=Console.ReadLine();
sueldos[f]=int.Parse(linea);
}
Comovemoselforserepitemientraselcontadorfvalemenosde5.Esteestructura
repetitivaesidnticacadavezquerecorremoselvector.
Quepasaahorasicambiamoseltamaodelvectorcuandolocreamos:
sueldos=newint[7];
Con esto tenemos que cambiar todos los for que recorren dicho vector. Ahora
veremos que un vector al ser un objeto tiene una propiedad llamada Length que
almacena su tamao. Luego podemos modificar todos los for con la siguiente
sintaxis:
for(intf=0;f<sueldos.Length;f++)
{
Console.Write("Ingresevalordelacomponente:");
stringlinea;
linea=Console.ReadLine();
sueldos[f]=int.Parse(linea);
}
Tambin podemos pedir al usuario que indique el tamao del vector en tiempo de
ejecucin,enestoscasossehaceimprescindibleelempleodelapropiedadLength.

Problema1:
Se desea almacenar los sueldos de operarios. Cuando se ejecuta el programa se
http://www.csharpya.com.ar/detalleconcepto.php?codigo=140&inicio=0

1/4

22/11/2015

C#YaVector(Tamaodeunvector)

debe pedir la cantidad de sueldos a ingresar. Luego crear un vector con dicho
tamao.
Programa:

usingSystem
usingSystem.Collections.Generic
usingSystem.Linq
usingSystem.Text
namespacePruebaVector8
{
classPruebaVector8
{
privateint[]sueldos
publicvoidCargar()
{
Console.Write("Cuantossueldoscargar:")
stringlinea
linea=Console.ReadLine()
intcant=int.Parse(linea)
sueldos=newint[cant]
for(intf=0f<sueldos.Lengthf++)
{
Console.Write("Ingresesueldo:")
linea=Console.ReadLine()
sueldos[f]=int.Parse(linea)
}
}
publicvoidImprimir()
{
for(intf=0f<sueldos.Lengthf++)
{
Console.WriteLine(sueldos[f])
}
Console.ReadKey()
}
staticvoidMain(string[]args)
{
PruebaVector8pv=newPruebaVector8()
pv.Cargar()
pv.Imprimir()
}
http://www.csharpya.com.ar/detalleconcepto.php?codigo=140&inicio=0

2/4

22/11/2015

C#YaVector(Tamaodeunvector)

}
}
Ladefinicindelvectornovara:
privateint[]sueldos;
Luego para la creacin del mismo ingresamos una variable entera y la utilizamos
comosubndiceenelmomentodelacreacindelvector:
Console.Write("Cuantossueldoscargar:");
stringlinea;
linea=Console.ReadLine();
intcant=int.Parse(linea);
sueldos=newint[cant];
LuegolasestructurasrepetitivaslasacotamosaccediendoalapropiedadLengthdel
vector:
for(intf=0;f<sueldos.Length;f++)
{
Console.Write("Ingresesueldo:");
linea=Console.ReadLine();
sueldos[f]=int.Parse(linea);
}

Problemaspropuestos
1. Desarrollar un programa que permita ingresar un vector de n elementos,
ingresarnporteclado.Luegoimprimirlasumadetodossuselementos
Solucin

ElPoderdela
Mente
AprendeaEnfocarTuMente.
MiniCursodeJosSilva
Gratis!

Retornar
http://www.csharpya.com.ar/detalleconcepto.php?codigo=140&inicio=0

3/4

22/11/2015

C#YaVector(Tamaodeunvector)

http://www.csharpya.com.ar/detalleconcepto.php?codigo=140&inicio=0

4/4

Вам также может понравиться