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.
Soluções para a tarefa
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++;
}
}