• Matéria: Informática
  • Autor: OzymandiaS77
  • Perguntado 4 anos atrás

ALGORITMO EM C, PLS
Faça um programa que carregue um vetor com 20 números inteiros. Calcule e mostre os números superiores a 40 e suas respectivas posições. Mostrar a mensagem se não existir nenhum número nessa condição.

Respostas

respondido por: gabrielstuchi22
3

RESPOSTA:

#include <stdlib.h>

#include <stdio.h>

/*

Faça um programa que carregue um vetor com 20 números inteiros.

Calcule e mostre os números superiores a 40 e suas respectivas posições.

Mostrar a mensagem se não existir nenhum número nessa condição.

*/

int main(){

 int num[20];

 int i, count = 0;

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

   printf("Informe um numero: ");

   scanf("%d", &num[i]);

 }

printf("\n\n");

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

   if(num[i] > 40){

     printf("Numero: %d || Posicao:[%i]\n", num[i], i);

     count++;

   }

 }

 if(count == 0){

   printf("Nenhum numero informado e maior que 40.\n");

 }

 return 0;

}

OBS:

Eu tinha esquecido de colocar o caso de nenhum número ser maior do que 40. Na foto tá faltando essa parte do código mas aqui na resposta eu já coloquei e tá tudo 100% do jeito que é pra fazer.

OBS²:

A posição inicial do vetor por padrão é sempre 0. Se você quiser começar a partir da posição 1, mude o código para i + 1, ou seja:

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

   if(num[i] > 40){

     printf("Numero: %d || Posicao:[%i]\n", num[i], i+1 ); <<<<<<=====

     count++;

   }

 }

Anexos:
Perguntas similares