Azərbaycan dili Bahasa Indonesia Bosanski Català Čeština Dansk Deutsch Eesti English Español Français Galego Hrvatski Italiano Latviešu Lietuvių Magyar Malti Mакедонски Nederlands Norsk Polski Português Português BR Românã Slovenčina Srpski Suomi Svenska Tiếng Việt Türkçe Ελληνικά Български Русский Українська Հայերեն ქართული ენა 中文
Subpage under development, new version coming soon!

Subject: Programação

2010-10-27 16:41:06
Recebeu muito empurrão de professor, né safadeeenho?
2010-10-27 17:17:16
A apostila prometida de C da UFMG :)

http://rapidshare.com/files/427449004/Curso_C_UFMG.zip
2010-10-28 20:01:36
Vaaleu. O foda é ter que abrir cap por cap...
2010-10-28 22:01:41
Faz um programa pra isso ! :p
2010-10-28 22:04:45
HAHA, quem dera. Mas descobri que esse arquivo é o mesmo da planilha alternativa que eu tenho aqui, mas a minha tá tudo junto...
2010-10-28 22:12:28
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
2010-10-28 22:24:55
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...
2010-10-29 18:17:47
programação é correr atrás.

2010-10-29 21:46:56
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)
2010-10-30 06:24:08
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;
}
2010-10-30 15:48:36
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
2010-10-30 17:11:15
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?
2010-10-30 20:25:25
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)
2010-10-30 21:49:03
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)
2010-11-01 19:28:04
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...
2010-11-02 04:37:43
Esse código que postei é um exemplo que tem na apostila que meu professor usa.

É sério !?