Dev - C++ - Valores consecutivos ascendentes

 
Vista:

Valores consecutivos ascendentes

Publicado por Matias (2 intervenciones) el 16/04/2020 23:12:56
Se ingresa un conjunto de valores numéricos enteros que finaliza con el ingreso de
un 0 (cero). Informar:
1. Cuántas veces se ingresaron valores consecutivos ascendentes.
2. Por cada seguidilla, qué cantidad de elementos la componen.
El punto 1 lo pude hacer pero no entiendo como resolver el punto 2.
Mi codigo:

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
int main(){
	int n,aux,y=0,cant=1,j=0,m=1,h;
 
	cout<<"Ingrese un numero entero"<<endl;
	cin>>n;
 
	while (n!=0){
		aux=y;
		y=n;
 
		if (aux>y){
			cant++;
		}
		if (y>aux){
			j++;
		}
 
		cout<<"Ingrese un numero entero"<<endl;
		cin>>n;
	}
 
	cout<<endl<<"Cuantas veces se ingresaron valores consecutivos ascendentes: "<<cant<<endl;
	while (m<=cant){
 
		cout<<endl<<"Seguidilla "<<m<<endl;
		cout<<"Elementos: "<<j<<endl;
 
		m++;
	}
 
 
	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
Imágen de perfil de Alfil
Val: 4.344
Oro
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Valores consecutivos ascendentes

Publicado por Alfil (1444 intervenciones) el 17/04/2020 07:23:33
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
#include <iostream>
 
using namespace std;
 
int main()
{
    int numero, temp = 0, count = 0, serie = 0, total = 0;
    bool ascendente = true;
 
    do {
        cout << "\nNumero (0 para terminar): "; cin >> numero;
 
        if (numero > temp)
            count++;
        else
        {
            serie++;
            cout << "\nSerie ascendente " << serie << " de " << count << " elementos" << endl;
            count = 1;
        }
        temp = numero;
        total++;
 
    } while (numero != 0);
 
    cout << "\nTotal numeros introducidos: " << total
         << "\nTotal series ascendentes: " << serie << endl;
 
    return 0;
}
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