lucas costa da cruz Postado Abril 28, 2022 em 06:55 Compartilhar Postado Abril 28, 2022 em 06:55 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); } Citar Link para o comentário Compartilhar em outros sites More sharing options...
Fernando Mercês Postado Abril 28, 2022 em 15:39 Compartilhar Postado Abril 28, 2022 em 15:39 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. Citar Link para o comentário Compartilhar em outros sites More sharing options...
lucas costa da cruz Postado Abril 28, 2022 em 16:20 Autor Compartilhar Postado Abril 28, 2022 em 16:20 Então o número 2 está de acordo com o enunciado ? Citar Link para o comentário Compartilhar em outros sites More sharing options...
Fernando Mercês Postado Abril 28, 2022 em 16:44 Compartilhar Postado Abril 28, 2022 em 16:44 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 Citar Link para o comentário Compartilhar em outros sites More sharing options...
lucas costa da cruz Postado Abril 28, 2022 em 16:46 Autor Compartilhar Postado Abril 28, 2022 em 16:46 Obrigado por ter respondido o meu comentário 1 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.