Dev - C++ - detectar el menor numero de las ultimas 4 posiciones

 
Vista:

detectar el menor numero de las ultimas 4 posiciones

Publicado por joyse montoya (1 intervención) el 28/10/2017 20:01:58
Saludos.
mi consulta es la siguiente, hizo todo ese código pero a la hora de que me detecte "el menor numero de las ultimas 4 posiciones no lo hace"
los numeros son:
100
3
4
6
-90
-36
-2
-15
-5
10

la respuesta deberia ser -15 y no me la muestra sale es -5.
soy novato en c++ ando empezando en mi universidad, y me mandaron eso lo hice buscando en youtube.
disculpen mi falta de conocimiento y gracias por ayudarme..

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
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
#include<iostream>
#include<conio.h>
#include<stdlib.h>
#include<iomanip>
 
using namespace std;
 
int main(){
	int numeros[100];
	int n=0;
	int c=0;
	int d=0;
	int e=0;
	int f=0;
	int g=0;
	int h=0;
	int j=0;
	int k=0;
	int i=0;
	int pro1=0;
	int pro2=0;
	int pro3=0;
	int pro4=0;
	int cont=0;
	int cont1=0;
	int cont2=0;
	int cont3=0;
	system("color 1A");
 
	cout<<"		PROGRAMA QUE GUARDA 10 NUMEROS ENTEROS EN UN VERTOR"<<endl;
 
	cout<<"		Cantidad de numeros a introducir: "<<endl;
	cin>>n;
 
	for(int i=0;i<n;i++){
		cout<<i+1<<" Ingrese un numero: ";
		cin>>numeros[i];
	}
 
	for(int i=0;i<n;i++){
		if(numeros[i]>0){
			cout<<i<<" Numeros Positivos: "<< numeros[i]<<endl;
		}
	}
 
for(int i=0;i<n;i++){
	if(numeros[i]<0){
		cout<<i<<" Numeros Negativos: "<< numeros[i]<<endl;
	}
}
 
	for(int i=0;i<n;i++){
		if(numeros[i]>c){
			c=numeros[i];
		}
	}
 
	cout<<i<<" el numero mayor: "<< c<<endl;
 
	for(int i=0;i<n;i++){
		if(numeros[i]<d){
			d=numeros[i];
		}
	}
 
	cout<<i<<" el numero menor "<< d<<endl;
 
	for(int i=0;i<5;i++){
		if(numeros[i]>e){
			e+=numeros[i];
		}
	}
 
	cout<<i<<" El Mayor De Las Primeras 6 Posiciones: "<< e<<endl;
 
	for(int i=6;i<n;i++){
		if(numeros[i]<0){
			f<=0;
			f=numeros[i];
		}
	}
 
	cout<<" El Menor De Las Ultimas 4 Posiciones: "<< f<<endl;
 
	for(int i=0;i<n;i++){
		if(numeros[i]<0){
			cont++;
			g+=numeros[i];
			pro1=g/cont;
		}
	}
 
	cout<<" El Promedio De Los Numeros Negativos: "<< pro1<<endl;
 
	for(int i=0;i<n;i++){
		if(numeros[i]>0){
			cont1++;
			h+=numeros[i];
			pro2=h/cont1;
		}
	}
 
	cout<<" El Promedio De Los Numeros Positivos: "<< pro2<<endl;
 
	switch(numeros[i]){
		case 1:
			numeros[i]>0;
			numeros[i]<15;
		cont2++;
		j+=numeros[i];
		pro3=j/cont2;
		break;
		default:
			cout<<"No Existen Numeros Positivos < 15"<<endl;
			break;
			cout<<"El Promedio De Los Numeros < 15: "<< pro3<<endl;
			break;
			}
 
	for(int i=0;i<n;i++){
		if(numeros[i]>8){
			cont3++;
			k+=numeros[i];
			pro4=k/cont3;
		}
	}
 
	cout<<"El Promedio De Los Numeros > 8: "<< pro4<<endl;
 
	getch();
	return 0;
 
}
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