C sharp - duda con vectores

   
Vista:

duda con vectores

Publicado por cesar (22 intervenciones) el 30/01/2018 22:54:02
El programa consiste en crear un vector parecia facil pero del primer for hasta el final dio errores el visual studio
tiene como 29 errores
Veamos el link del video es

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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace vector_p1
{
    class Program
    {
        private int[] sueldo;
        void inicializar();
 
        sueldo = new int[5]
        string linea;
 
        for (int i = 0; i < 5; i++)
	    {
			Console.Writeline ("digite el sueldo" +i+1);
			linea = Console readline();
			sueldo[i]= int.Parse(linea);
 
			void imprimir();
			for (int i = 0; i < 5; i++)
			{
 
				Console.Writeline ("el sueldo numero" +i+1 "es igual"Sueldo [i])
 
				static void Main(string[] args)
				{
					Vectores uno = new Vectores();
					uno inicializar();
					uno imprimir();
					Console.readKey()
				}
 
			}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
-1
Responder

duda con vectores

Publicado por Cesar (24 intervenciones) el 30/01/2018 23:00:44
¿Y cual es la duda?

Aparte de que el programa esta incompleto y mal hecho.
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

duda con vectores

Publicado por Thanatos (14 intervenciones) el 31/01/2018 10:27:20
Si indentas el código correctamente notarás algunos errores a simple vista. Así se ve el código que publicaste luego de indentarlo:

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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace vector_p1
{
	class Program
	{
		private int[] sueldo;
 
		void inicializar();
 
			sueldo = new int[5]
			string linea;
			for (int i = 0; i < 5; i++)
			{
				Console.Writeline ("digite el sueldo" +i+1);
				linea = Console readline();
				sueldo[i]= int.Parse(linea);
 
 
 
		void imprimir();
 
			for (int i = 0; i < 5; i++)
			{
				Console.Writeline ("el sueldo numero" +i+1 "es igual"Sueldo [i])
 
 
 
		static void Main(string[] args)
		{
			Vectores uno = new Vectores();
			uno inicializar();
			uno imprimir();
			Console.readKey()
		}
	}

Como cada llave de apertura debe tener una llave de cierre, estando ambas en la misma columna, se puede ver que:

- Ninguno de los bloques for tiene llaves de cierre. Agrégalas en las líneas 21 y 29.

- El bloque del namespace tampoco tiene llave de cierre. Agrégala en la línea 40.

inicializar e imprimir son métodos, también Main es un método. Si observas cómo escribiste el método Main (línea 32), verás que luego del paréntesis de cierre no se escribe punto y coma, además tiene un bloque de código que está delimitado por una llave de apertura (línea 33), y una de cierre (línea 38). Los métodos inicializar e imprimir deberían estar definidos de la misma manera. Entonces:

- Borra el punto y coma que está al final de la línea 12 y el que está al final de la línea 24.

- Delimita el bloque de código del método inicializar, con una llave de apertura en la línea 13 y una llave de cierre en la línea 22.

- Lo mismo para el método imprimir, una llave de apertura en la línea 25 y una llave de cierre en la línea 30.

Con eso terminan los errores debido a las llaves.


El código aún tiene otros errores que no te permitirán compilar el programa:

- Línea 14: Falta punto y coma al final de la línea.

- Línea 18: WriteLine se escribe con "L" mayúscula.

- Línea 19: ReadLine se escribe con "R" y "L" mayúsculas. Entre Console y ReadLine va un punto, no un espacio.

- Línea 28: Faltan dos operadores +, uno antes y otro después de la cadena "es igual", también falta punto y coma al final de la línea.
WriteLine se escribe con "L" mayúscula. El nombre del array sueldo debe comenzar con minúscula.

- Línea 34: Intentas crear el objeto uno de tipo Vectores, pero la clase Vectores no existe en tu código, tu clase se llama Program.

- Línea 35: Entre el nombre del objeto y el método se escribe un punto, no un espacio.

- Línea 36: El mismo error de la línea 35.

- Línea 37: ReadKey se escribe con "R" mayúscula. Falta punto y coma al final de la línea.


Para que el contador de sueldos de las líneas 18 y 28 se imprima como esperas, debes encerrar la suma i + 1 entre paréntesis.

En C#, por convención, los identificadores o nombres de los métodos comienzan con mayúscula, Inicializar e Imprimir deberían comenzar con mayúscula.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

duda con vectores

Publicado por cesar (22 intervenciones) el 31/01/2018 19:56:20
tratare de reconstruirlo pero como quedara el programa despues de sus observaciones las cuales le agradezco??
sino tratare de reconstruirlo y poner el resultado aca sino corre y si persisten los errores algunos de tipeo otros de
lo novato que soy
Dios le pague amigo
cesar
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

duda con vectores

Publicado por cesar (22 intervenciones) el 07/02/2018 18:40:58
CORREGIDO EL PROGRAMA VEMOS QUE SOLO QUEDAN 4 errores en linea 27 esta creo que es
Console.WriteLine ("el sueldo numero " (+i+1) "es igual" sueldo [i]);
ESTOS SON LOS ERRORES
Error 1 Se esperaba ) C:\Users\Cesaralfonso\Documents\c #Visual Studio 2010\Projects\vector p1\vector p1\Program.cs 27 55
Error 2 Se esperaba ; C:\Users\Cesaralfonso\Documents\c #Visual Studio 2010\Projects\vector p1\vector p1\Program.cs 27 66
Error 3 El término de la expresión ')' no es válido C:\Users\Cesaralfonso\Documents\c #Visual Studio 2010\Projects\vector p1\vector p1\Program.cs 27 76
Error 4 Se esperaba ; C:\Users\Cesaralfonso\Documents\c #Visual Studio 2010\Projects\vector p1\vector p1\Program.cs 27 76



}

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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace vector_p1
{
    class Vectores
    {
        private int[] sueldo;
        void inicializar()
        {
            sueldo = new int[5];
            string linea;
 
        for (int i = 0; i < 5; i++)
    {
    Console.WriteLine ("digite el sueldo" (+i+1));
        linea = Console.Readline();
            sueldo[i]= int.Parse(linea);
    }
        }
        void imprimir(){
               for (int i = 0; i < 5; i++)
    {
 
        Console.WriteLine ("el sueldo numero " (+i+1) "es igual" sueldo [i]);
}
 
        }
            static void Main(string[] args)
        {
    Vectores uno = new Vectores();
    uno.inicializar();
        uno.imprimir();
            Console.ReadKey();
        }
 
        }
 
}
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