Informática, perguntado por hugo2231guilherme, 10 meses atrás

1)Faça um programa que solicita ao usuário 10 valores inteiros e armazene estes em um vetor.
Após o programa deve exibir qual a posição (índice do vetor) do elemento de maior valor
2)Faça um programa que solicita ao usuário 10 valores inteiros, armazene estes em um vetor.
Após o programa deve verificar se o número 7 se encontra no vetor. Em caso positivo, exiba qual
a posição em que ele foi encontrado. Se ele for encontrado mais de uma
vez exiba também
quantas vezes ele foi encontrado


lasouza627: Em que linguagem deve ser o programa?

Soluções para a tarefa

Respondido por rayllecn
3

Com não foi especificado a linguagem que os algoritmos devem ser escritos, irei escrevê-los em C++

1) Faça um programa que solicita ao usuário 10 valores inteiros e armazene estes em um vetor.  Após o programa deve exibir qual a posição (índice do vetor) do elemento de maior valor.

#include <stdio.h>

#include <stdlib.h>

int main(){

   int a, maior=0, menor=0;

   int valor[10];

   printf("digite 10 valores");

   printf("\n");

   for (a=0;a<10;a++){

     printf("valor %d : ", a+1);

     scanf("%f", &valor[a]);

     if (a==0){

          maior=valor[a];

          if(valor[a]>maior){

              maior=valor[a];

         }

     }

   }

   printf("\no maior valor é %d\n", maior);

    system("pause");

   return 0;

}

2) Faça um programa que solicita ao usuário 10 valores inteiros, armazene estes em um vetor.  Após o programa deve verificar se o número 7 se encontra no vetor. Em caso positivo, exiba qual  a posição em que ele foi encontrado. Se ele for encontrado mais de uma  vez exiba também  quantas vezes ele foi encontrado

#include <iostream>

#include <cmath>

using namespace std;

Para o código em questão definimos a  variável 'achei' para verificar se achei o numero digitado, ele funciona como uma espécie de contador para a quantidade de vezes que encontramos.  Bem como definimos x como o número que estamos procurando, nesse caso o 7.

Estamos utilizando o laço 'for' para acessar as posições do vetor através da variavel 'i'.  Lembrando que as posições de um vetor sempre começam pelo "0" (zero), assim, para percorrer o vetor inteiro devemos partir de '0'

int main(){

int vet[10];

int x = 7, achei=0, posicao;

 

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

 if (vet[i] == x){

  achei += 1;

  posicao = i;

 }

}

if (achei == 0){

 cout << "Numero nao encontrado" << endl;

}

else{

 cout << "Numero encontrado na posicao " << posicao << x << "vezes" << endl;

}

}

Espero ter ajudado, bons estudos :)

Respondido por clauscabral
2

Resposta:   1) Faça um programa que solicita ao usuário 10 valores inteiros e armazene estes em um vetor.   Após o programa deve exibir qual a posição (índice do vetor) do elemento de maior valor

#include <iostream>

using namespace std;

int main()

{

   int i,esta,posição,menor,maior,vet[10]={0};

    for(i=0;i<10;i++)

   {         cout << " Digite os valor do vetor: " << endl;

            cin >> vet[i];

   }  

            cout << "vetor: "  << endl;

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

           cout << "  "  << vet[i] << " | " ;

       }

       maior= vet[0];

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

           if(vet[i]> maior) maior = vet[i];

           if(vet[i]< menor) menor = vet[i];

           }

           cout <<  ""  << endl;

           cout << "O maior elemento do vetor eh: " << maior << endl;

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

                 if (vet[i] == maior){

                 esta += 1;

                 posição = i;

                 }

               }

               if (esta == 0){

                   cout << "Numero não encontrado" << endl;

               }

               else{

                   cout << "Maior encontrado na posição:  " << posição << endl;

               }

}

Explicação:     Programa realizado em C++

Perguntas interessantes