Subpage under development, new version coming soon!
Subject: Programação
Recebeu muito empurrão de professor, né safadeeenho?
HAHA, quem dera. Mas descobri que esse arquivo é o mesmo da planilha alternativa que eu tenho aqui, mas a minha tá tudo junto...
Eu dei muita risada, quando você disse acima :
Se essa sua for muita técnica, nem adianta...
Você queria uma no estilo estória em quadrinhos !? xD
Se essa sua for muita técnica, nem adianta...
Você queria uma no estilo estória em quadrinhos !? xD
AHSUHAUSHUAHSUAHUSHAUSH
Seria uma baita ajuda !
É que o arquivo que meu professor usa começa já falando de uns termos sem explicá-los. Aí como o cara segue o padrão da maioria dos professores de universidade - não sabe explicar - fode com quem não tem um conhecimento prévio...
Seria uma baita ajuda !
É que o arquivo que meu professor usa começa já falando de uns termos sem explicá-los. Aí como o cara segue o padrão da maioria dos professores de universidade - não sabe explicar - fode com quem não tem um conhecimento prévio...
Uma ajuda :D
Tenho um exercício de listas duplamente encadeadas para entregar na segunda-feira.
Preciso fazer buscas partindo dos 2 lados, e remoção de todos as ocorrencias:
Exemplo, eu adiciono FACE FUMEC e mando remover F, ele fica ACE UMEC.
TLista* inicializa() {
return NULL;
}
TLista* insere(TLista* lista, char ch) {
TLista* novo = (TLista *) malloc(sizeof(TLista));
novo -> dado = ch;
if (lista == NULL) {
novo -> prox = inicializa();
novo -> ant = inicializa();
} else {
novo -> ant = lista;
novo -> ant -> prox = novo;
novo -> prox = inicializa();
}
printf("DADO : %c \t ENDERECO: %p \t ANTERIOR: %p \t PROXIMO: %p \n" , novo->dado , novo, novo -> ant, novo -> prox );
return novo;
}
void imprime(TLista* lista) {
TLista* aux;
aux = lista;
while (aux != NULL) {
printf ("IMPRESSÃO DE DADOS:\t");
printf("DADO : %c \t ENDERECO: %p \t ANTERIOR: %p \t PROXIMO: %p \n" , aux->dado , aux, aux -> ant, aux -> prox );
aux = aux->ant;
}
}
void imprime2(TLista* lista) {
TLista* aux;
aux = lista;
while (aux -> ant != NULL) {
aux = aux->ant;
}
while (aux != NULL) {
printf("IMPRESSÃO DE DADOS:\t");
printf("DADO : %c \t ENDERECO: %p \t ANTERIOR: %p \t PROXIMO: %p \n",
aux->dado, aux, aux -> ant, aux -> prox);
aux = aux -> prox;
}
}
(edited)
Tenho um exercício de listas duplamente encadeadas para entregar na segunda-feira.
Preciso fazer buscas partindo dos 2 lados, e remoção de todos as ocorrencias:
Exemplo, eu adiciono FACE FUMEC e mando remover F, ele fica ACE UMEC.
TLista* inicializa() {
return NULL;
}
TLista* insere(TLista* lista, char ch) {
TLista* novo = (TLista *) malloc(sizeof(TLista));
novo -> dado = ch;
if (lista == NULL) {
novo -> prox = inicializa();
novo -> ant = inicializa();
} else {
novo -> ant = lista;
novo -> ant -> prox = novo;
novo -> prox = inicializa();
}
printf("DADO : %c \t ENDERECO: %p \t ANTERIOR: %p \t PROXIMO: %p \n" , novo->dado , novo, novo -> ant, novo -> prox );
return novo;
}
void imprime(TLista* lista) {
TLista* aux;
aux = lista;
while (aux != NULL) {
printf ("IMPRESSÃO DE DADOS:\t");
printf("DADO : %c \t ENDERECO: %p \t ANTERIOR: %p \t PROXIMO: %p \n" , aux->dado , aux, aux -> ant, aux -> prox );
aux = aux->ant;
}
}
void imprime2(TLista* lista) {
TLista* aux;
aux = lista;
while (aux -> ant != NULL) {
aux = aux->ant;
}
while (aux != NULL) {
printf("IMPRESSÃO DE DADOS:\t");
printf("DADO : %c \t ENDERECO: %p \t ANTERIOR: %p \t PROXIMO: %p \n",
aux->dado, aux, aux -> ant, aux -> prox);
aux = aux -> prox;
}
}
(edited)
O meu é mais fácil :P
O que tem de errado nisso ?
#include
int main()
{
float nota[10];
int i,j,jm;
printf("Entre com 10 notas: ");
for (i=0; i=1; j--)
{/* Seleciona a maior nota entre j notas e troca-a com a da posicao j */
jm=j;
for(i=0; i nota[jm])
jm=i;
}
/* troca */
if (j != jm)
{ nota[j] = nota[j] + nota[jm];
nota[jm] = nota[j] – nota[jm];
nota[j] = nota[j] – nota[jm];
}
}
/* Imprime as notas ordenadas */
for(i=0; i < 10; i++)
printf("%.2f ",nota[i]);
printf("\n");
return 0;
}
O que tem de errado nisso ?
#include
int main()
{
float nota[10];
int i,j,jm;
printf("Entre com 10 notas: ");
for (i=0; i=1; j--)
{/* Seleciona a maior nota entre j notas e troca-a com a da posicao j */
jm=j;
for(i=0; i nota[jm])
jm=i;
}
/* troca */
if (j != jm)
{ nota[j] = nota[j] + nota[jm];
nota[jm] = nota[j] – nota[jm];
nota[j] = nota[j] – nota[jm];
}
}
/* Imprime as notas ordenadas */
for(i=0; i < 10; i++)
printf("%.2f ",nota[i]);
printf("\n");
return 0;
}
Ta faltando código ai né?
Depois do printf vc n pega as entradas do teclado. Se tu tentar rodar isso ai, ele vai rodar o código com um vetor cheio de lixo.
1) Ta faltando chaves em algum lugar ai, a main ta terminando na chaves que vem antes do comentário /* Imprime as notas ordenadas */
2) Esse seu primeiro for ta muito doido for (i=0; i=1; j--)? Isso ai n funciona.
3) Mesmo se funcionasse, está tentando usar o j, que nao foi inicializado.
Pra falar se tem mais coisa errado, tem q acertar essas chaves
Depois do printf vc n pega as entradas do teclado. Se tu tentar rodar isso ai, ele vai rodar o código com um vetor cheio de lixo.
1) Ta faltando chaves em algum lugar ai, a main ta terminando na chaves que vem antes do comentário /* Imprime as notas ordenadas */
2) Esse seu primeiro for ta muito doido for (i=0; i=1; j--)? Isso ai n funciona.
3) Mesmo se funcionasse, está tentando usar o j, que nao foi inicializado.
Pra falar se tem mais coisa errado, tem q acertar essas chaves
for (i=0; i=1; j--)
{/* Seleciona a maior nota entre j notas e troca-a com a da posicao j */
jm=j;
que for louco! nunca vi isso
primeiro que teu for nunca vai sair disso, o i nunca vai ser 1, tu não ta somando ele
for que eu conheça é assim
for (int i=0//declara a variavel//; i==1//faz a condição//;i++;//faz a variavel somar,um contador//)
for(i=0; i nota[jm])
jm=i;
esse tbm ta muito loco "i nota[jm]" ? oq tu quer fazer ai?
{/* Seleciona a maior nota entre j notas e troca-a com a da posicao j */
jm=j;
que for louco! nunca vi isso
primeiro que teu for nunca vai sair disso, o i nunca vai ser 1, tu não ta somando ele
for que eu conheça é assim
for (int i=0//declara a variavel//; i==1//faz a condição//;i++;//faz a variavel somar,um contador//)
for(i=0; i nota[jm])
jm=i;
esse tbm ta muito loco "i nota[jm]" ? oq tu quer fazer ai?
Acho q isso não é código dele.
Deve ser um exercicio, pedindo pra dizer oq tem de errado, mas o Gido é tão folgado, que nem fala nada =\
hahahahahhaha
(edited)
Deve ser um exercicio, pedindo pra dizer oq tem de errado, mas o Gido é tão folgado, que nem fala nada =\
hahahahahhaha
(edited)
Acredito que ele esteja tentando fazer um algoritmo que ordene 10 notas digitadas aleatóriamente num vetor, edito depois com uma resolução melhor.
Fiz com BubbleSort, não sei se você já aprendeu, se sim...pra ficar mais "bonito" pro professor, podia fazer com BubbleSort recursivo, o caso de parada você tem, que é o trocou == 1.
Não deu pra colar aqui no sokker, então postei no docs:
https://docs.google.com/document/pub?id=14VL3KZN0C6oNlnJj3Rr1nEBfkS0I3I5Ix1WDenjxvsw
(edited)
Fiz com BubbleSort, não sei se você já aprendeu, se sim...pra ficar mais "bonito" pro professor, podia fazer com BubbleSort recursivo, o caso de parada você tem, que é o trocou == 1.
Não deu pra colar aqui no sokker, então postei no docs:
https://docs.google.com/document/pub?id=14VL3KZN0C6oNlnJj3Rr1nEBfkS0I3I5Ix1WDenjxvsw
(edited)
Opa, apareci aqui de novo.
Esse código que postei é um exemplo que tem na apostila que meu professor usa. Absurdo o exemplo não funcionar !
A ideia era ordenar por seleção 10 notas, mesmo (como o renato falou). Enfim, tentei entender isso, não consigo muito bem não. Alguém tem um jeito bom de explicar ou terei de decorar os passos ?
PS: Ordenação por seleção, por inserção e por permutação...
Esse código que postei é um exemplo que tem na apostila que meu professor usa. Absurdo o exemplo não funcionar !
A ideia era ordenar por seleção 10 notas, mesmo (como o renato falou). Enfim, tentei entender isso, não consigo muito bem não. Alguém tem um jeito bom de explicar ou terei de decorar os passos ?
PS: Ordenação por seleção, por inserção e por permutação...
Esse código que postei é um exemplo que tem na apostila que meu professor usa.
É sério !?
É sério !?