ATPS Programa o Estruturada

1431 palavras 6 páginas
Capitulo 3 - Ponteiros Resumo de Ponteiros 1 Pagina

Dois problemas para tratar Ponteiros (com enunciado)
1 – Escreva um programa em C que receba um ponteiro e exiba o endereço do ponteiro, o endereço da variavel e o valor da mesma.
R.:
int main(int argc, char *argv[]) { int *p,a; printf("informe o numero\n"); scanf("%d",&a); p=&a; printf("Endereco do ponteiro: %u\n", p); printf("Endereco da variavel contida no ponteiro: %u\n", &p); printf("Valor da variavel contida no ponteiro: %d\n\n", *p); return 0;
}

2 –Escreva um programa em C que realize a troca de valores de uma variável a para variável b, com ponteiros.
R.:
void troca (int *i, int *j) { int temp; temp = *i; *i = *j; *j = temp; } int main(int argc, char *argv[]) { int a, b; printf("Informe o primeiro numero\n"); scanf("%d", &a); printf("Informe o segundo numero\n"); scanf("%d", &b); printf ("Antes: %d, %d\n", a, b); troca (&a, &b); printf ("Depois: %d, %d\n", a, b); return 0; }

Dois problemas para tratar ponteiros para matriz (com enunciado)
1 – Escreva um programa em C que receba em um ponteiro uma matriz de 10 posições e exiba o endereço das mesmas na memória e seus valores.
R.:
int main(int argc, char *argv[]) { int cont,matriz [10] = {1,2,3,4,5,6,7,8,9,10}; int *p; p = matriz; for (cont=0;cont<10;cont++){ printf("O endereco da variavel %d da matriz e : %u\n",cont+1, &p[cont]); printf("O valor da variavel %d da matriz e : %d\n\n",cont+1, p[cont]); }

return 0;
}

2- Escreva um programa em C que, informe uma matriz de 3 linhas e 4 colunas, e mostre o espaço alocado em memória atráves de ponteiro.
#define LIN 3
#define COL 4

void main(void)
{ int *matriz; int i, j; matriz = malloc(LIN*COL*sizeof(int)); if (!matriz){ printf("Nao consegui alocar a memoria suficiente.\n"); exit(1); } for(i=0; i<LIN; i++){ for (j=0; j<COL; j++){ matriz+(i*COL+j); }}

Relacionados

  • ATPS DE PROGRAMA O ESTRUTURADA
    793 palavras | 4 páginas
  • ATPS PROGRAMA AO ESTRUTURADA
    1980 palavras | 8 páginas
  • ATPS PROGRAMA O ESTRUTURADA II
    1363 palavras | 6 páginas
  • Programa estruturada I ATPS
    6920 palavras | 28 páginas
  • ATPS PROGRAMA O ESTRUTURADA I
    3264 palavras | 14 páginas
  • ATPS Programa o Estruturada II
    946 palavras | 4 páginas
  • ATPS PROGRAMA O ESTRUTURADA II
    4075 palavras | 17 páginas
  • ATPS Programa o Estruturada 1
    2027 palavras | 9 páginas
  • ATPS Programa O Estruturada 2
    2539 palavras | 11 páginas
  • ATPS Programa o Estruturada I
    870 palavras | 4 páginas