hola
tengo un problema, solo me hace falta hacer q el programa me vuelva a pedir todos los datos pero no se como, me pueden ayudar? aqui esta mi programa:
#include <iostream>
using namespace std;
struct sensores {
int hora;
char nombre [10];
int presiones;
int temperatura;
};
const int k = 10;
int main () {
sensores als [k];
char opc;
//primera captura
for (int i=0;i<k;i++) {
cout << "indica la hora_"; cin >> als.hora;
cout << "indica nombre del sensor_"; cin >> als.nombre;
cout << "indica presiones_"; cin >> als.presiones;
cout << "indica temperatura_"; cin >> als.temperatura;
}
int caso;
do {
cout << "\ncaso 1 listar: ";
cout << "\ncaso 2 ordenar: ";
cout << "\ncaso 3 salir: ";
cin >> caso;
switch(caso) {
case 1: {for (int j=0; j < k; j++) {
cout << " \nhora: " << als[j]. hora;
cout << " \tnombre: " << als[j]. nombre;
cout << " \tpresiones: " << als[j]. presiones;
cout << " \ttemperatura: " << als[j]. temperatura;
}
}break;
case 2: {
sensores aux;
for (int i=0;i < k; i++)
{ for (int j=i+1;j < k; j++)
{if (als [j].presiones < als .presiones)
{aux = als ;
als = als [j];
als[j] = aux;
}
}
}
} break;
case 3: {} break;
default: {} break;
}
cout << "\n----------------------------------------------------"<<endl;
}while (caso != 3);
}