Informática, perguntado por RhafaEsther, 1 ano atrás


11 - Escreva um algoritmo que leia uma certa quantidade de números e imprima o maior deles e quantas vezes o maior número foi lido. A quantidade de números a serem lidos deve ser fornecida pelo usuário. Assuma que o usuário sempre fornecerá um número positivo.

Soluções para a tarefa

Respondido por MartianBold
2
' Em Visual Basic

 Dim lvmaior As Integer 
 Dim lvQtd As Integer
 Dim lvcontador As Integer       
Dim lvnum As Integer

lvQtd = CInt(InputBox("Digite quantidade de números maior que zero:", "Brainly Test"))

 For x = 1 To lvQtd 
     lvnum = CInt(InputBox("digite o numero (" & x.ToString & ")"))           
    If lvnum = lvmaior Then                lvcontador += 1 
    If lvnum > lvmaior Then                lvmaior = lvnum 
 Next       
MsgBox("Maior número=" & lvmaior.ToString & " Número de vezes lido=" & lvcontador.ToString)

'==== final do programa
Respondido por saracoelhocosta
4

Resposta:

#include<stdio.h>

int main() {

int numero, maior = 0, num1[100], cont = 0;

printf("Digite quantos números serão lidos: ");

scanf("%d", &numero);

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

 printf("Digite o número: ");

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

 maior = num1[0];

}

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

 if (num1[i] > maior) {

  maior = num1[i]; // pega o maior numero do vetor

 }

}

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

 if (num1[i] == maior) {

  cont++;

 }

}

printf("O maior número é %d e foi lido %d", maior, cont);

return 0;

}

Explicação:

Perguntas interessantes