Quantcast
Channel: Últimos conteúdos
Viewing all articles
Browse latest Browse all 14190

Problema com vetores e funçoes?

$
0
0
#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??


Viewing all articles
Browse latest Browse all 14190