Dev - C++ - c++ ejersisio

 
Vista:

c++ ejersisio

Publicado por lorenzo (1 intervención) el 03/07/2017 23:39:04
Ingresar por teclado n numeros y usando una funcion indicar si son primos. Calcular el primedio del total de numeros y la cantidad de numeros primos ingresados. Mostrar resultado por pantalla

como podria hacer esto?
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
sin imagen de perfil
Val: 1.440
Bronce
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

c++ ejersisio

Publicado por dario (27 intervenciones) el 04/07/2017 12:20:42
Te dejo esto a ver si te sirve.

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
#include <iostream>
 
using namespace std;
 
int i=0;
 
//funcion primos
bool primos(int);
 
int main() {
    int num,s=0,p=0;
    float prom=0;
 
    while (1) {
        cout << "Ingrese un numero positivo, [para terminar ingrese un numero negativo]: ";
        cin >> num;
 
        if (num < 0)
	    break;
        else
	    if (primos(num))
                p += 1;
	i += 1;
	s = s + num;
    }
 
	prom = (float)s/i;
	cout << "\nEl promedio de los numeros es " << prom << endl;
	cout << "Numeros primos ingresados " << p << endl;
 
    return 0;
}
 
//funcion
bool primos (int n) {
    int j,c;
 
    for (j=2; j<=n; j++) {
        if (n % j == 0)
            c += 1;
    }
 
    if (c == 1)
        return true;
    else
        return false;
}
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