Dev - C++ - Ayuda con progragrama de una sala de computo

 
Vista:

Ayuda con progragrama de una sala de computo

Publicado por joelbazan (1 intervención) el 30/06/2017 02:57:26
Quiero hacer un programa que pida 30 números al azar, que cuando se ingrese un numero repetido diga que ese numero ya ha sido ingresado y quien me pueda ayudar le estaré muy agradecido
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 JESUS DAVID ARIZA ROYETH
Val: 28
Ha disminuido su posición en 4 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Ayuda con progragrama de una sala de computo

Publicado por JESUS DAVID ARIZA ROYETH (9 intervenciones) el 30/06/2017 06:49:43
es similar a un código anterior que adjunté en este mismo foro :

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
#include <iostream>
using namespace std;
#include <string>
#include <time.h>
#include <stdlib.h>
int main(int argc, char** argv) {
cout << "Generando arreglo de mil datos..." << endl;
int n[ 30 ];
int s;
bool f;
for ( int i = 0; i < 30; i++ ) {
	f=true;
	while (f){
printf("ingrese el valor  %i: ", i+1);
	cin >> s;
	f=false;
		for (int k=i-1;k>=0;k--) {
		f=false;
		if (s==n[k]){
			f=true;
			break;
		}
	}
	if (f) {
		printf ("ingrese un valor no repetido\n");
	}
	else {
		n[i]=s;
	}
		}
 
}
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
Imágen de perfil de gregory
Val: 82
Ha disminuido 1 puesto en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Ayuda con progragrama de una sala de computo

Publicado por gregory (34 intervenciones) el 01/07/2017 07:35:16
Jesus esta bien pero opino que eso se deveria hacer con menos bucles anidados es muy lento el programa segun su complejidad
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
Imágen de perfil de Carlos Luis
Val: 57
Ha disminuido 1 puesto en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Ayuda con progragrama de una sala de computo

Publicado por Carlos Luis (19 intervenciones) el 02/07/2017 00:40:10
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
//....Compiilado con visual studio 2017. 
#include <iostream>
#include <vector>
#include <algorithm>
 
using namespace std;
 
int main() {
	int n = 0, t = 3; //...Cambiar a 30
	vector<int>v;
	while (t > 0) {
		cout << "Ingrese un numero: ";
		cin >> n;
		auto it = std::find(v.begin(), v.end(), n);
		if (it != v.end())
			cout << "Numero ya ingresado\n";
		else{
			v.push_back(n);
			t--;
		}
	}
 
	return 0;
}

Salida:

xxx

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar