Practica 2 paymn

Solo disponible en BuenasTareas
  • Páginas : 2 (317 palabras )
  • Descarga(s) : 0
  • Publicado : 5 de marzo de 2012
Leer documento completo
Vista previa del texto
UNIVERSIDAD NACIONAL AUTONOMA DE MEXICO

FACULTAD DE INGENIERIA

PRACTICA: #2 “APUNTADORES”

LABORATORIO DE PROGRAMACION AVANZADA

PROFESOR: FLORES DELGADO GERARDO

GRUPO: 4

FECHA: 28 /FEBRERO / 2011

ALUMNO:
OLVERA ALVARADO JUAN

PRACTICA: APUNTADORES
1.-Se tiene un programa con las siguientes declaraciones:
int num,*p;
Después de ejecutar, de forma acumulativa, lassiguientes sentencias:
A. num=5; p=12
B. num=p
C. num=&p
D. p=&p
E. p=&num
F. *p=10
Suponiendo que la dirección de num es 7753 y la de p 8364, determinar lossiguientes valores:
a)num=10 b)p=7753 c)&num=8364 d)&p=8364 e)*p=10

3.-Utilizando 2 apuntadores, intercambiar los valores de dos arreglos de una dimensión con el mismonumero de elementos.
#include<stdio.h>
#include<stdlib.h>
#define tam 3
main(){
int a[tam],b[tam],i,k,*p,*q,;
//Obteniendo valores de arreglofor(i=0;i<tam;i++){
printf("Dame el elemento %d del primer arreglo:",i);
scanf("%d",&a[i]);
}
printf("\n");for(i=0;i<tam;i++){
printf("Dame el elemento %d del segundo arreglo:",i);
scanf("%d",&b[i]);
}//imprimiendo valores de arreglo
printf("El primer arreglo es:");
for(i=0;i<tam;i++){
printf("%d",a[i]);
printf(",");}
printf("\n");
printf("El segundo arreglo es:");
for(i=0;i<tam;i++){
printf("%d",b[i]);
printf(",");}
printf("\n");
//intercambiando los valore de los arreglo
for(i=0;i<tam;i++){
k=a[i];
a[i]=b[i];...
tracking img