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

Usando a linguagem de programação C/C++ escreva um programa que preenche um vetor de inteiros com 20 posições de números maiores ou iguais a 10 e menores que 100, e imprima o maior número armazenado neste vetor. Observe que, sempre que o usuário digitar um número fora do intervalo permitido o programa deverá solicitar outro número até que o vetor esteja preenchido. Observe também que o seu programa deverá imprimir, além do maior número armazenado, o vetor contendo os números digitados.

Soluções para a tarefa

Respondido por bokomoko
3
Ei-lo

#include <iostream> 
#include <iomanip>
using namespace std; 
/*
escreva um programa que preenche um vetor de inteiros 
com 20 posições de números maiores ou iguais a 10
e menores que 100, e imprima o maior 
número armazenado neste vetor. 
Observe que, sempre que o usuário digitar 
um número fora do intervalo permitido o 
programa deverá solicitar outro número até 
que o vetor esteja preenchido. 
Observe também que o seu programa deverá 
imprimir, além do maior número 
armazenado, o vetor 
contendo os números digitados.*/
  
int main() { 
  int coluna;
  int matriz[20];
  int maior = -1;
  
  cout << "Informe os 10 valores para carregar o vetor\n";
  for (coluna=0;coluna<20;coluna++){
      matriz[coluna] = 0 ;
      while ( matriz[coluna] <10 || matriz[coluna] >= 100  ) {
          cout << "Informe o valor do elemento "<<coluna
           <<" entre 10 e 99 inclusive \n";
          scanf("%d",&matriz[coluna]);
      };
      if (matriz[coluna] > maior) { 
        maior = matriz[coluna];
      };
  };
  cout << "O maior valor do vetor é " << maior << "\n";
    
}
https://repl.it/@bokomoko/maiordetodos

Perguntas interessantes