• Matéria: Informática
  • Autor: wesleysuper
  • Perguntado 7 anos atrás

Escreva um programa que receba 10 números do usuário e imprima a quantidade de números maiores que 10.


juanbomfim22: qual linguagem
wesleysuper: linguagem c

Respostas

respondido por: juanbomfim22
1

O programa na linguagem C ficaria, considerando que os 10 números são inteiros,

------------------------------------------------------------------

#include <stdlib.h>

#include <stdio.h>

int main () {

 int maior[10], n, i, contador;

 contador = 0;

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

     printf("Digite o numero %d: ",i+1);

     scanf("%d",&n);    

     if (n > 10){

     maior[contador] = n;

     contador ++;

     }

 }

 printf("Numeros maiores que 10:\n");

 for(i=0;i<contador;i++){

   printf("%d ",maior[i]);

  }

  return 0;

}

------------------------------------------------------------------

A lógica está em adicionar os elementos maiores que "10" em um vetor com no máximo 10 elementos. Para isso, fizemos uso do contador, permitindo que adicionássemos os elementos na ordem em que foram digitados. Imagine que o usuário entrou:

> 9

> 20

> 13

> 8

> 17

Os índices no vetor sem o contador ficariam: 1,2,4. Mas como queremos que fique: 0,1,2, utilizamos um contador (iniciando em 0) que soma +1 cada vez que um número maior que 10 é adicionado.

Dúvidas? Comente.

Anexos:

juanbomfim22: Coloquei entre "----------------------------" o código, lembre-se das diretivas.
wesleysuper: deu erro. Q pena!
juanbomfim22: Me informe qual é o erro que indica aí
wesleysuper: main.c: 1: 1 : aviso: caractere de finalização ausente
"#include
^
main.c: 1: 1 : erro: falta de caractere final "
"#include
^ ~~~~~~~~~~~~~~~~~~~
main.c: Na função 'main':
main.c: 7: 1 : erro: '\ 302' perdido no programa
int maior [10], n, i, contador;
^
main.c: 7: 2 : erro: '\ 240' perdido no programa
int maior [10], n, i, contador;
juanbomfim22: Retire as aspas antes do #include
juanbomfim22: Coloque exatamente #include e embaixo #include
juanbomfim22: E aí você poe e
juanbomfim22: < stdlib.h > < stdio.h >
wesleysuper: sempre diz que o erro é na funçao main
juanbomfim22: Veja a imagem que coloquei.
Perguntas similares