Buscar

Crie um algoritmo que leia 10 números e armazene em um vetor

Crie um algoritmo que leia 10 números e armazene em um vetor de 10 posições. Em seguida, faça a soma de quantos números maiores que zero foram digitados.

💡 3 Respostas

User badge image

Joao Andre MArtins Dias

/*
 * File:   newmain.c
 * Author: joao
 * Crie um algoritmo que leia 10 números e armazene em um vetor de 10 posições.
 * Em seguida, faça a soma de quantos números maiores que zero foram digitados.
 * Created on 2 de Agosto de 2017, 15:51
 */

#include <stdio.h>
#include <stdlib.h>
#define MAX 10

/*
 *
 */
int main(int argc, char** argv) {
    int vet[MAX], tl = 0, soma = 0;
    printf("Entre com os dados:\n");
    while (tl < MAX) {
        printf("\nNumero:");
        scanf("%f", &vet[tl]);
        if (vet[tl] > 0)
            soma+=vet[tl];
        tl++;
    }
    printf("Soma dos numeros maiores que 0 [%d]",soma);
    
}

0
Dislike0
User badge image

Kayne

//declaração das variáveis

int vet[10] = {0}; //fazendo todas as posições igual a zero para evitar lixo

soma = 0;

 

 

//leitura dos números e soma

for (i=0; i<10; i++)

{

scanf("%i", &vet[i]);

soma = vet[i] > 0? soma + vet[i] : soma;

/*operador ternário, antes do "?" está a pergunta do if/else, depois do "?" a responsta caso positivo (if), depois do ":" a resposta caso negativo*/
}

 

//exibir resultado da soma

printf("%i", soma);

0
Dislike0
User badge image

RD Resoluções

Inicialmente devemos declarar as variáveis que serão utilizadas.

#include <stdio.h>

int main()

{

int numero[10],cont=0;


Com isso, devemos realizar um loop que recebe os números e verifica se eles são maiores que zero, caso sejam a variável cont é acrescida de uma unidade.

for(int i=0;i<10;i++){

printf("Digite a %i numero",i+1);

scanf("%i",&numero[i]);

if(numero[i]>0){

cont++;

}

}


Por fim, devemos apresentar o valor da variável cont ao usuário.

printf(" %i numero maiores que zero",cont);

return 0;

}

0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais