-
Conteúdo Similar
-
Por cerejafalante
Pessoal tenho que fazer um algoritmo de função no visualg de uma calculadora. Eu fiz o algoritmo mas não sei como fazer função, alguém me ajudaaa
o código está aqui, tem que por em função, obrigada
Var
n1,n2,r:real
operacao:inteiro
inicio
repita
escreval ("1. Multiplicação ")
escreval ("2. Divisão ")
escreval ("3. Subtração ")
escreval ("4. Soma ")
escreval ("5. Sair ")
leia (operacao)
se ( operacao = 5 ) entao
fimalgoritmo
fimse
limpatela
escreva ("Diga o primeiro numero: ")
leia ( n1 )
ate ( operacao >= 1 ) e ( operacao <= 5 )
se ( operacao <= 4 ) e ( operacao >= 1 ) entao
escreva ("Diga o segundo numero: ")
leia (n2)
fimse
escolha operacao
caso 1
r <- n1*n2
caso 2
r <- n1/n2
caso 3
r <- n1-n2
caso 4
r <- n1+n2
outrocaso
escreva ("escolha incorreta")
fimescolha
escreval ("O resultado é: ", r)
escreval ("")
ate ( operacao = 5 )
fimalgoritmo
-
Por Eduardo_555
#include<stdio.h> #include<stdlib.h> int lepositivo(int num[5]){ int i; for(i=0;i<5;i++){ if(num[i]>0){ return 1; } else{ return 0; } } } int somadivisores(int num[5]){ int i, soma=0; for(i=0;i<5;i++){ if(num[i]%i==0){ soma=soma+num[i]; } return soma; } } int main(){ int num[5], i, x, y; for(i=0;i<5;i++){ printf("Informe um valor para calcular a soma dos seus divisores: "); scanf("%d", &num[i]); x=lepositivo(num); if(x==1){ y=somadivisores(num); printf("DIVISORES: %d", y); } } system("pause"); return 0; } é o seguinte tesnho este codigo para resolver o exercico, calcular a soma dos divisores de 5 numeros, sou novo com funçoes, se fosse um numero so ia funfa, mas com 5 nao ta dando oque fiz errado, ele diz q e invalida a converçao de int para int
e agra??
-