lucas costa da cruz Posted April 28, 2022 at 06:55 AM Share Posted April 28, 2022 at 06:55 AM 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); } Quote Link to comment Share on other sites More sharing options...
Fernando Mercês Posted April 28, 2022 at 03:39 PM Share Posted April 28, 2022 at 03:39 PM 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. Quote Link to comment Share on other sites More sharing options...
lucas costa da cruz Posted April 28, 2022 at 04:20 PM Author Share Posted April 28, 2022 at 04:20 PM Então o número 2 está de acordo com o enunciado ? Quote Link to comment Share on other sites More sharing options...
Fernando Mercês Posted April 28, 2022 at 04:44 PM Share Posted April 28, 2022 at 04:44 PM Opa, O enunciado pede para tratar dois números inteiros. Você fez com um array (vetor) de inteiros e um inteiro. Consegue avaliar você mesmo se está de acordo ou não? Não posso responder por você. ? Abraço. 1 Quote Link to comment Share on other sites More sharing options...
lucas costa da cruz Posted April 28, 2022 at 04:46 PM Author Share Posted April 28, 2022 at 04:46 PM Obrigado por ter respondido o meu comentário 1 Quote Link to comment Share on other sites More sharing options...
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.