Ejercicios de Punteros y Arreglos- Computacion
1) Llene las siguientes tablas con los valores que correspondan.
1
2
3
4
5
6
7
8
1
2
3
4
5
6
7
8
1
23
4
5
6
7
8
void main() {
int A, B, C;
int *p1, *p2;
A =__; B=__; C=__;
p1= &A; p2= &C;
*p2 = *p1*3;
p1 += 1;
*p1 = A + C;
p2 = p2 - 2;
*p1 += *p2;
C =*p1 + *p2;
}
Dirección
Variables
100
A
102
B
104
C
106
p1
108
p2
void main() {
int A, B, C;
int *p1, *p2;
A =__, B=__, C=__;p1= &B; p2= &C;
*p2 = *p1*3;
p2 = p1;
*p1 = A + B;
p1--;
*p1 *= *p2;
C = *p1 + *p2;
}
Dirección
Variables
100
A
102
B
104
C
106
p1108
p2
void main() {
int A, B, C;
int *p1, *p2;
A =__, B=__, C=__;
p1= &B; p2= &A;
*p2 = *p1*3;
p2 += 2;
*p2 = A + B;
p1-- ;
*p1 -= *p2;
B = *p1 + *p2;
}Dirección
Variables
100
A
102
B
104
C
106
p1
108
p2
1
2
3
4
5
6
7
8
1
2
3
4
5
6
7
81
2
3
4
5
6
7
8
2) Diseñe un algoritmo que permita ingresar los valores de un arreglo unidimensional, luego llene un
segundo arreglo con loselementos del primero pero de forma invertida y que finalmente muestre el
contenido del segundo arreglo.
Arr1[7]
3
5
6
8
2
4
0
Arr2[7]
1
12
3
4
5
6
4
2
8
6
5
3
1
1
Nota: El algoritmo puede implementarse a través de programación procedimental o programaciónestructurada, pero debe utilizar punteros para las operaciones de ingreso, intercambio y
muestra.
#include
#include
void cargar (int *p, int n)
{
int i;
for (i=0; i
Regístrate para leer el documento completo.