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
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
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
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