Ir ao conteúdo
  • Cadastre-se

Kurini

Membro Júnior
  • Posts

    9
  • Cadastrado em

  • Última visita

Tudo que Kurini postou

  1. Estou pensando em uma linha de pesquisa pro início de uma dissertação (não chega a ser um trabalho de conclusão de curso) na área de propriedade intelectual e pirataria de software, mesmo que pirataria exista desde de antes do advento da internet, ainda é uma pratica muito comum e ainda levanta discussões a respeito, como é o caso da europa e os artigos sobre direitos autorais, as constantes mudanças dos algoritmos do Youtube e etc. A questão é : conseguir utilizar a copia de um software pago sem autorização ou adquirir a cópia de um conteúdo na internet não é algo complicado, seja por meio de copia modifica e entre outras formas(sem entrar no mérito da integridade da copia), mesmo com diversas formas de barrar a pirataria de software ou copias de conteúdos( como chaves de validação por exemplo). É possível se ter um software pago , livre de qualquer tipo e crack e copia ilegal? Já existe algum? É possível proteger totalmente uma mídia digital contra cópias? E existe algum algoritmo pra averiguar os índices de quebra de direitos autorais , de um forma mais geral? Porque eu estava vendo uma pesquisa global de software da BSA, e a metodologia pra se ter os dados era pela estimativa das empresas e por entrevistados. E por fim, seria uma boa linha de pesquisa? Inovadora e relevante? Ou então qual seria o caminho melhor a se seguir? Grata pela atenção...
  2. Então @AnsiC ,eu sei a parte que está errada, antes estava manipulando o que estava dentro do no como algo do tipo, aux=lista_copia(elemento_obtem(e1)); elemento_altera(e1,elemento_obtem(e2)); elemento_altera(e2,aux); mas eu estava querendo eliminar a função de altera o elemento pra ordenar tudo na mesma função.
  3. Como o titulo sugere eu quero ordenar uma lista encadeada simples com nó descritor, as outras operações de manipulação funcionam ,e pra ordenação eu tentei adaptar o funcionamento de um bubble sort de uma lista sequencial, mas sem sucesso. struct elemento { int elemento; struct elemento * proximo; }; struct lista { struct elemento * inicio; int tamanho; }; void lista_ordena(Lista *p){ int i=0, j=0, troca; struct elemento *aux, * tmp1, * tmp2; for(i=p->tamanho;i>1;i--){ troca=0; for (j=1;j<i;j++){ tmp1=lista_obtem_elemento(p,j); // funcao recebe a lista e posicao e retorna o elemento que esta na posicão tmp2=lista_obtem_elemento(p,j+1); if(tmp1<tmp2){ ++troca; aux=tmp1; tmp1=tmp2; tmp2=aux; } } if(troca==0) break; } }
  4. Kurini

    C Fila de espera - aed

    Boa Noite! Gostaria de ajuda com a lógica de resolução de um exercício. Basicamente se trata de uma fila de espera onde o médico atende a cada meia hora, ou seja, nas horas meias ou cheias. Caso não tenha paciente sendo atendido e na fila, o paciente é atendido no mesmo momento da chegada. A entrada consiste no número total de pacientes no dia, a hora e o minuto que eles chegou e quanto tempo eles aguenta espera até que chegue no estado crítico. A saída é somente o número de pacientes que não foram atendidos a tempo antes de atingir uma condição crítica ainda na fila do atendimento. Portanto ficaria algo mais ou menos assim: ENTRADA 4 9 0 20 9 0 30 9 30 20 10 15 30 SAÍDA 1 É bem trivial, mas eu não consegui entender a lógica(o pulo do gato), para resolver essa questão.
  5. Kurini

    C Recursividade de um vetor

    É verdade, vi meu erro, obrigado pela ajuda.
  6. Tenho que fazer um algoritmo que retorne o maior elemento de um vetor usando recursividade, para isso usei a seguinte logica: #include <stdio.h> #include <stdlib.h> #define MAX 100000 int maior(int n, int v[]); int main(){ int n, v[MAX], i, aux; scanf("%d", &n); for(i=0; i<n; i++){ scanf("%d", v[i]); } printf("%d", maior(n,v)); return 0; } int maior(int n, int v[]){ int aux; if (n==1) return v[0]; else{ aux=maior(n-1, v); if(aux<v[n-1]) return aux; else return v[n-1]; } } Mas não está dando certo, como eu conserto esse código?
  7. Boa tarde! Tenho que fazer um algoritmo que converter um número decimal para uma base 3, para realizar essa conversão, escrevi esse código: scanf("%d", &num); while(num>0){ vet_bin[i]=num%3; i++; num=num/3; } E para imprimir o número para base desejada: for(j=i-1; j>=0; j--) printf("%d", vet_bin[j]); printf("\n"); Meu problema é que, a questão pede para fazer conversões sucessivas, sendo que o número de conversões é escaneado antes, ou seja, se eu escolher 4, vou escrever quatro números decimal que serão convertidos para base desejada . Como pra resolver esse exercício eu usei vetor ao fazer a próxima conversão fica "gravado" a conversão dos números anteriores, quando eu tentei "limpar" o máximo que eu consegui foi transformar os números em zero. Portanto, como eu faço para zerar o conteúdo anterior do vetor, para realizar uma nova conversão? Ou é melhor usa outra estrategia de resolução?
  8. Fiz as mudanças que entendi com base no que sugeriu, mas ainda está dando erro quando compila, o que falta corrigir? #include <stdio.h> #include <math.h> typedef struct{ float u, x, y, z; float norma; }vet[6]; int main(){ vet v[6]; int n, i, nrm=0; scanf("%d", &n); for(i=0; i<n; i++){ scanf("%f %f %f %f", &v[i].u, &v[i].x, &v[i].y, &v[i].z); v[i].norma = sqrt(u*u+x*x+y*y+z*z); printf("Vetor: (%.2f, %.2f, %.2f, %.2f) Norma: %.2f\n" ,v[i].u, v[i].x, v[i].y, v[i].z, v[i].norma); } return 0; }
  9. Sou iniciante em programação e tenho que criar um algoritmo que use um vetor de structs para armazenar as coordenadas de determinado pontos e calcule a norma deles. Exemplo: ENTRADA //receber dois vetores de entrada 2 //os pontos 1 1 5 2 2 -1 3 0.2 SAÍDA Vetor: (1.00, 1.00, 5.00, 2.00) Norma: 5.57 Vetor: (2.00, -1.00, 3.00, 0.20) Norma: 3.75 Esboço do algoritmo que eu fiz #include <stdio.h> #include <math.h> typedef struct vetor{ float u, x, y, z; float norma; }v[30]; int main(){ int n, i; scanf("%d", &n); for(i=0; i<n; i++){ scanf("%f %f %f %f", &v.u, &v.x, &v.y, &v.z); v.norma = sqrt(u*u+x*x+y*y+z*z); printf("Vetor: (%f, %f, %f, %f) Norma: %f\n",v.u, v.x, v.y, v.z, v.norma); } return 0; } O problema é, no momento de compilar não do certo, como esse é um dos primeiros exercícios de structs que faço, não entendo meu erro. Quem poder me ajudar gradeço....

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!