Jump to content

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
 Share

Recommended Posts

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

  • Administrators
8 horas atrás, lucas costa da cruz disse:

aça um programa que tenha uma função que receba dois números inteiros retorne o menor número.

Pelo que entendi aqui, basta que a função retorne o menor entre dois números inteiros, então não precisar tratar arrays?

Valeu.

Link to comment
Share on other sites

Join the conversation

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

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  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.

 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...