C/Visual C - Ayuda sobre ejercicio C#

 
Vista:
sin imagen de perfil

Ayuda sobre ejercicio C#

Publicado por claudio (2 intervenciones) el 22/03/2016 17:46:47
Hola tengo este siguiente problema:

Genere una aplicacion de consola usando lenguaje c#, la aplicacion debe permitir el ingreso por pantalla de los datos:
Identificador Producto, Nombre, Marca, Modelo, Precio, Stock, Stock critico, de 10 rpoductos distintos.
Luego de ingresados los datos de 10 productos, la aplicacion debe mostrar por pantalla los datos, solo de los productos
cuyo stock critico sea menor o igual al stock.Luego de presionar un Enter (usar comando Console.ReadKey()).
la aplicacion debe listar todos los datos de los productos ingresados, debe desplegar en color rojo los datos de aquellos productos
cuyo stock critico sea menor o igual al stock y en color azul los datos de los productos que no cumplen la condicion anterior.
ademas calcular:
1-el mas alto de los stock criticos
2- desplegar productos ordenados por id de menor a mayor

y tengo esto resuelto pero me falta:

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
using System;
class Enunciado2
{
	struct Productos
	{
		public String Producto;
		public String Nombre;
		public String Marca;
		public String Modelo;
		public double Precio;
		public int Stock;
		public int Stockcritico;
 
	};
	public static void Main()
	{
		Productos[] ListaProductos=new Productos[2];
		int mayor,i=0;
		mayor=ListaProductos.Stock[0];
		for(i=0;i<2;i++)
 
		{
			Console.Write("Ingrese producto: ");
			ListaProductos[i].Producto=Console.ReadLine();
			Console.Write("Ingrese nombre: ");
			ListaProductos[i].Nombre=Console.ReadLine();
			Console.Write("Ingrese marca: ");
			ListaProductos[i].Marca=Console.ReadLine();
			Console.Write("Ingrese modelo: ");
			ListaProductos[i].Modelo=Console.ReadLine();
			Console.Write("ingrese precio: ");
			ListaProductos[i].Precio=Convert.ToDouble(Console.ReadLine());
			Console.Write("ingrese stock: ");
			ListaProductos[i].Stock=Convert.ToInt32(Console.ReadLine());
			Console.Write("ingrese stock critico: ");
			ListaProductos[i].Stockcritico=Convert.ToInt32(Console.ReadLine());
		}
		for(i=0;i<2;i++)
		{
			if (ListaProductos[i].Stockcritico<=ListaProductos[i].Stock){
 
				Console.WriteLine("{0}\t{1}\t{2}\t{3}\t{4}\t{5}\t{6}",ListaProductos[i].Producto,
				ListaProductos[i].Nombre,
				ListaProductos[i].Marca,
				ListaProductos[i].Modelo,
				ListaProductos[i].Precio,
				ListaProductos[i].Stock,
				ListaProductos[i].Stockcritico);
 
			}
 
 
		for(i=0;i<2;i++)
		{
			if(ListaProductos[i].Stockcritico<=ListaProductos[i].Stock){
				Console.ForegroundColor=ConsoleColor.Red;
				Console.WriteLine("Producto\n{0}\t Nombre\n{1}\t Marca\n{2}\t{3}\t{4}\t{5}\t{6}",ListaProductos[i].Producto,
				ListaProductos[i].Nombre,
				ListaProductos[i].Marca,
				ListaProductos[i].Modelo,
				ListaProductos[i].Precio,
				ListaProductos[i].Stock,
				ListaProductos[i].Stockcritico);
				Console.ForegroundColor=ConsoleColor.White;
 
			}else{
				Console.ForegroundColor=ConsoleColor.Blue;
				Console.WriteLine("{0}\t{1}\t{2}\t{3}\t{4}\t{5}\t{6}",ListaProductos[i].Producto,
				ListaProductos[i].Nombre,
				ListaProductos[i].Marca,
				ListaProductos[i].Modelo,
				ListaProductos[i].Precio,
				ListaProductos[i].Stock,
				ListaProductos[i].Stockcritico);
				Console.ForegroundColor=ConsoleColor.White;
			}
		}
		for(i=0;i<ListaProductos.Stock;i++)
		{
			if(ListaProductos.Stock.length)>mayor)
			{
				mayor=ListaProductos.Stock[i];
				Console.WriteLine("el stock critico mas alto es "+mayor);
			}
		}
 
		}
	}
}

y nose como sacar los 2 ultimos puntos si alguien me dice como va, gracias
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

Ayuda sobre ejercicio C#

Publicado por Juan (1 intervención) el 23/03/2016 13:42:47
Buenas Claudio,
¿ te refieres a estos puntos:
1-el mas alto de los stock críticos
2- desplegar productos ordenados por id de menor a mayor
?
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

Ayuda sobre ejercicio C#

Publicado por claudio (2 intervenciones) el 24/03/2016 17:11:41
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