Dev - C++ - No quiere copilar y ayer lo hizo perfectamente

 
Vista:

No quiere copilar y ayer lo hizo perfectamente

Publicado por Gustavo Inciarte (1 intervención) el 01/07/2022 15:47:01
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
/*Algoritmo que pida números hasta que se introduzca un cero.
 Debe imprimir la suma y la media de todos los números introducidos.*/
 #include <iostream>
 using namespace std;
 int main()
 {
 	int valor,suma,i;
 	double promedio;
 	cout<<"Ingresa un valor:\t(0 Para Finalizar)"<<endl;
    cin>>valor;
    suma = 0;
    if(valor != 0)
    {
        i = 0;
        while (valor != 0)
        {
            suma += valor;
            i++;
            cout<<"Ingresa otro valor:\t(0 Para Finalizar)\n"<<endl;
            cin>>valor;
        }
    }
    else
    {
        i = 1;
    }
    promedio = (double)suma / i;
    cout<<"La suma es: "<<suma<<endl;
    cout<<"El promedio es: "<<promedio<<endl;
	return 0;
El error C:\Users\NUCLIUS\Desktop\Programas\UNES\Programación\DEVC++\collect2.exe [Error] ld returned 1 exit status
25 C:\Users\NUCLIUS\Desktop\Programas\UNES\Programación\DEVC++\Makefile.win recipe for target 'MiProyecto.exe' failed
Me abre una ventana makefile.win y señala la linea 25 $(CPP) $(LINKOBJ) -o $(BIN) $(LIBS)
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++

No quiere copilar y ayer lo hizo perfectamente

Publicado por Alfil (1444 intervenciones) el 01/07/2022 20:12:34
Te faltan las llaves de cierre en la línea 31 '}'
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
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++

No quiere copilar y ayer lo hizo perfectamente

Publicado por dario (718 intervenciones) el 03/07/2022 03:33:51
Hola, otra forma:

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
#include <iostream>
 
using namespace std;
 
int main() {
    float c=0,numero,suma=0,promedio=0;
    bool seguir = true;
 
    while (seguir) {
        cout << "Digite un numero (0 para terminar): ";
        cin >> numero;
 
        if (numero == 0)
            seguir = false;
        else {
            suma = suma + numero;
            c++;
        }
    }
    if (suma > 0) {
        promedio = suma / c;
        cout << "La suma de los numeros es " << suma << " y su promedio es " << promedio;
    }
 
    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