Promedio de 2 números en Lenguaje C de 3 maneras?

Cerrado
Keyla.bersunza Mensajes enviados 1 Fecha de inscripción domingo, 19 de agosto de 2018 Estatus Miembro Última intervención domingo, 19 de agosto de 2018 - Modificado el 19 ago 2018 a las 08:37
DanySolis Mensajes enviados 18 Fecha de inscripción miércoles, 10 de febrero de 2016 Estatus Miembro Última intervención martes, 19 de abril de 2022 - 31 ago 2018 a las 08:30
Un ejemplo del paradigma:
-Imperativo.
-Orientado a Objetos.
-Funcional.

sería un código en lenguaje c para cada paradigma sin mezclarlos mi código quedaría así:
https://prnt.sc/khj9vl
(creo que este es un ejemplo del paradigma imperativo, no?)
Mi pregunta es como sería en funcional y POO en C?

Nota: no en C++ ya que apenas estoy viendo C saludos! :b
Nota 2: Mi ejemplo es el promedio de 3 números.

1 respuesta

DanySolis Mensajes enviados 18 Fecha de inscripción miércoles, 10 de febrero de 2016 Estatus Miembro Última intervención martes, 19 de abril de 2022 14
31 ago 2018 a las 08:30
Hola, hice estos cuando empezaba a programar, quizas no es lo que buscas pero sin duda creo los veras con arreglos tambien.

Saludos

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>

int main()

{
int i,cant=1,val,suma=0;
float prom;

system("color 0A");

printf("Programa que saca el promedio de los numeros ingresados\n");
printf("hasta que el usuario presiona 0....!\n");

printf("Cuantos numeros desea ingresar?\n");
scanf("%d",&cant);
do{

//printf("Ingrese el numero: %d",cant);
scanf("%d",&val);
suma=suma+val;
cant++;
}

while(cant<=cant);
prom=suma/cant;

printf("Promedio %.2f",prom);
getch();
return ;

}

#include <stdio.h>
#include <conio.h>
int main(){
//Definicion de variables
int cant;//cantidad de valores
int cont;//contador
int valor;//para leer valores
int suma;//suma de los valores
float prom;//promedio de la suma entre la cantidad
cont=1;//Inicializo
suma=0;//variables
printf("Numeros: ");//
scanf("%d",&cant);//Lectura de las variables
do{//Ciclo que cuenta la lectura
scanf("%d",&valor);//lectura de valores
suma=suma+valor;//suma de valores
cont++;//incremente de lectura de valores
}while(cont<=cant);//END while

prom=suma/cant;//promedoi de valores
printf("Promedio: %.2e",prom);//impresion de valores
getch();//esperar a que presiona una tecla el usuario
return 0;
}//END void main



//Hallando el promedio de n numeros
#include<stdio.h>
int main(){
float numeron,suma,promedio;
int i,n,condicion;
suma=0;
condicion=2;
printf("Hallando el promedio de n numeros\n\n");
do{
if(condicion==1) suma=0;
printf("ingrese la cantidad de numeros a promediar\n");
scanf("%d",&n);
for(i=1;i<=n;i++){
printf("ingrese el numero %d \n",i);
scanf("%f",&numeron);
suma=suma+numeron;
}
if(n==0) promedio=0.0;
else promedio=suma/n;
printf("el promedio de %d numero es %f\n\n\n",n,promedio);
printf("desea hallar el promedio de otros numeros\n presione\n");
printf(" 1 continuar \n 2 finalizar \n");
scanf("%d",&condicion);
}while(condicion==1);
3