Ir para conteúdo
Fórum Script Brasil
  • 0

boa noite pode me ajuda eu fiz esse exercício e queria saber se está certo de acordo com o enunciado


lucas costa da cruz

Pergunta

boa noite pode me ajuda eu fiz esse exercício e queria 
saber se está certo de acordo com o enunciado 

2) Faça um programa que tenha uma função que receba dois números inteiros retorne o menor número.
#include <stdio.h>
#include <iostream>
#include <locale.h>
#define  MAX 30

using namespace std;

void preencher_vetor (int n [], int tam){;
for (int i=0; i<tam;i++){
cin>> n [i];
 }
}

void imprimir_vetor (int n [], int tam){;
for (int i=0; i<tam;i++){
cout<<n [i] << "";
 }
}


int menor(int n[], int tam){
int aux_menor = n[0];
for (int i=0; i<tam; i++){
if(aux_menor> n[i+1]){
aux_menor = n[i+1];
   }
  }

return aux_menor;
}
int main(){
int n [MAX], tam;
cout<<"Digite o tamanho do vetor" << endl;
cin>>tam;
n[tam];
preencher_vetor(n,tam);
cout<< endl;
imprimir_vetor(n,tam);
cout<<"Menor elemento do vetor" << menor(n,tam) << endl;
return 0;
}
3) Escreva uma função que calcule e retorne a distância entre dois pontos ( x1, y1) e (x2, y2). Todos os números e valores de retorno devem ser do tipo float.
#include <iostream>
#include <math.h>
using namespace std;
struct Ponto{
    float x;
    float y; };
    void LerRetangulo(Ponto ret[], int tam) {
        for(int i = 0; i < tam; i++) {
                cout << "digite coordenadas x e y do ponto " << i + 1 << endl;
        cin >> ret[i].x >> ret[i].y; } }
        double CalcDistancia(Ponto ret[],
                             int tam) {
                                 double distancia = 0;
                                 for(int i = 0; i < tam; i++) {
                                        distancia += sqrt(pow(ret[i].x, 2) + pow(ret[i].y, 2));
                                 }
                                 return distancia; }
                                 void imprimir(double distancia, Ponto ret[], int tam) {
                                     for (int i = 0; i < tam; i++) {
                                            cout << "Ponto " << i << " = " << ret[i].x << ", " << ret[i].y <<endl; }
                                     cout << "Distância = " << distancia << endl; }
                                     int main(int argc, char *argv[]) {
                                         Ponto retangulo[4];
                                         LerRetangulo(retangulo, 4);
                                         imprimir(CalcDistancia(retangulo, 4), retangulo, 4);
                                         }

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...