Solução:
void troca(char *a, char *b) { int i, j; for (i = 0; a[i] != ' '; i++); for (i = i+1, j = 0; a[i] != '\0'; i++,j++) { b[j] = a[i]; } b[j] = ' '; for (i = 0, j=j+1; a[i] != ' '; i++,j++) { b[j] = a[i]; } b[j] = '\0'; }
int vetor[2], *p, a, **pp; pp = &p; p = vetor+1; vetor[0] = 0; vetor[1] = 1; a = *p; *pp -= 1; *p += 2*a;
Solução:
vetor[0] = 2, vetor[1] = 1, p = vetor[0], a = 1, pp = p
void soma_mult(double *a, double *b, double *tmp, double *c, double *r, int alin, int acol, int blin, int bcol, int clin, int ccol) { int i,j,k; for (i = 0; i < alin; i++) for (j = 0; j < acol; j++) tmp[acol*i+j] = a[acol*i+j]+b[acol*i+j]; for (i = 0; i < alin; i++) { for (j = 0; j < ccol; j++) { r[ccol*i+j] = 0; for (k = 0; k < acol; k++) { r[ccol*i+j] += tmp[acol*i+k]*c[ccol*k+j]; } } } }
struct primo { int tio; char nome[56], sexo; int idade; };Para ler
struct primo le_primo() { struct primo p; scanf("%d %s %c %d", &p.tio, p.nome, &p.sexo, &p.idade); return p; }e escrever
void esc_primo(struct primo p) { printf("%d %s %c %d", p.tio, p.nome, p.sexo, p.idade); }
int A(int m, int n) { if (m == 0) return n+1; if ((m > 0) && (n == 0)) return A(m-1, 1); return A(m-1,A(m,n-1)); }
Date: 2010-10-23 11:55:20 BRST
HTML generated by org-mode 6.21b in emacs 23