Jump to content
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

Question

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 to comment
Share on other sites

2 answers to this question

Recommended Posts

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.1k
    • Total Posts
      652k
×
×
  • Create New...