
natesp
Membro Júnior-
Total de itens
12 -
Cadastrado em
-
Última visita
-
Qualificações
0%
Reputação
2Informações gerais
-
Cidade e Estado
Sena Madureira, Acre
-
Sexo
Feminino
-
Estou desenvolvendo uma atividade e nela diz que alguns dos atributos de uma classe precisam ser obrigatórios, então eis a dúvida, atributos obrigatorios somente serão obrigatorios se estiverem no construtor? Será necessário eu criar um construtor para a classe para torná-los obrigatório?
-
@mauro_b caramba, eu nem me toquei. OBRIGADA.
- 2 respostas
- 181 visualizações
-
@arfneto quero dizer a parte de usar: "sortK K [N]" para definir K e N, ficou meio confusa, mas deu para entender.
- 18 respostas
- 923 visualizações
-
@arfneto Isso é muito interessante, não sabia que dava para usar assim, é melhor, vou tentar pôr em prática nos meus programas. Aliás, você teria algum livro que poderia me indicar? É sempre bom aprender mais.
- 18 respostas
- 923 visualizações
-
Então, alguém sabe onde posso estar errando para a média não ser ordenada da forma correta? Exemplo: Quantidade: 5 6 7 8 5 8 4 3 2 1 7 6 8 6.5 7 9 4 3 2 7 9 Notas (gerais): [6.5] [4.3] [5.5] [6.6] [5.3] Notas (ordenadas): [4.3] [5.0] [5.0] [6.0] [6.0] Eu ordeno, mas não exibe as notas ordenadas IGUAIS à media obtida. #include <stdio.h> int main(void) { int qA; printf("Quantidade: "); scanf("%d", &qA); double mediaAluno[qA], soma = 0.0, n1, n2, n3, n4; for (int i = 0; i < qA; ++i) { scanf("%lf %lf %lf %lf", &n
- 2 respostas
- 181 visualizações
-
obrigada, você foi de grande ajuda, de verdade, estudo tudo sozinha e ainda é meio complicado pra mim. #include <stdio.h> int selectSort (int, int*, int); int main(void) { int N, K; printf("\nNo. elementos: "); scanf("%d", &N); int vetor[N]; for (int i = 0; i < N; ++i) { printf("[%d] ", i); scanf("%d", &vetor[i]); } for (int i = 0; i < N; i++) { printf("[%d] ", vetor[i]); } printf("K: "); scanf("%d", &K); for (int i = 0; i < N; i++) { printf("[%d] ", vetor[i]); } printf("\n"); printf("%do menor valor: %d", K, se
- 18 respostas
-
- 1
-
- 923 visualizações
-
#include <stdio.h> #define m 8 int selectSort (int*, int); int main(void) { int K, vetor[m] = {7, 1, 3, 10, 17, 2, 21, 9}; /*for (int i = 0; i < m; ++i) { printf("[%d] ", i); scanf("%d", &vetor[i]); }*/ for (int i = 0; i < m; i++) { printf("[%d] ", vetor[i]); } printf("K: "); int r = scanf("%d", &K); printf("scanf() retornou %d, valor = %d\n", r, K); for (int i = 0; i < m; i++) { printf("[%d] ", vetor[i]); } printf("\n"); printf("%do menor valor: %d", K, selectSort(vetor, K)); return (0); } int selectSort(int *vet
- 18 respostas
- 923 visualizações
-
@arfneto Entendi, eu não tenho um livro, estudo pesquisando. Agradeço os pontos citados, me ajudou muito.
- 18 respostas
- 923 visualizações
-
O que você quer dizer com este ponto? não compreendi. scanf(): SEMPRE teste o retorno de scanf(). Qual o propósito de continuar com o programa se não ler K? Mexi no código, agora está mais limpo. Não consegui colocar o main() como primeira função, é como se o selectSort não existisse ao ser chamado. Aliás, por que eu não deveria usar variáveis globais? (ainda sou leiga nisso, já usei algumas vezes sem erros.). #include <stdio.h> #define m 8 int selectSort(int *vetor, int k) { int me, t; for(int j = 0; j < m-1; j++) { me = j; for (int i = j+1; i < m;
- 18 respostas
- 923 visualizações
-
natesp começou a seguir Como encontrar o k-ésimo menor valor de um vetor
-
#include <stdio.h> #include <stdlib.h> #include <time.h> #define TAM 8 int selectSort(int *vetor, int k) { int me, aux, i, troca; for(aux=0; aux < TAM-1; aux++) { me = aux; for (i=aux+1; i < TAM; i++) { if (vetor[i] < vetor[me]) { me = i; } } if (me != aux) { troca = vetor[aux]; vetor[aux] = vetor[me]; vetor[me] = troca; } if (aux==k) { printf("\n%d\n", vetor[aux]); } } return (0); } int main() { int pe
- 18 respostas
-
- 1
-
- 923 visualizações
-
Olá, acho que fiz com base no que você sugeriu, estaria correto dessa forma? 6.txt
- 18 respostas
- 923 visualizações
-
Boa noite, alguém pode me ajudar como eu poderia fazer essa questão? O ponto é apenas eu encontrar o késimo menor valor do vetor, acredito que o resto das coisas eu já fiz. qualquer dica é bem-vinda. 6. Crie um algoritmo chamado selectionFind baseado no Selection Sort para que, em vez de ordenar uma sequência de números inteiros, ele nos retorne o k-ésimo menor elemento dessa sequência. Por exemplo: Suponha que os elementos S = 7, 1, 3, 10, 17, 2, 21, 9 estejam armazenados nessa ordem em um vetor e que desejamos obter o quinto maior elemento dessa sequência. Então, uma chamada como s
- 18 respostas
- 923 visualizações