Documentos de Académico
Documentos de Profesional
Documentos de Cultura
#include <iostream>
int main()
std::cout << "Esto es lo que contiene la variable alum[20]: " << alum << "\n";
std::cout << "Esto es lo que contiene la variable prof[15]: " << prof << "\n\n\n";
std::cout << "\nEl puntero name ahora es: " << name;
std::cout << "\nEl puntero name ahora es: " << name;
std::cin.get();
return 0;
#include <iostream>
#include <conio.h>
int a = 27;
int p = 5123;
int main()
{
std::cout << "Esto es lo que contiene la variable a: " << a << "\n";
std::cout << "Esto es lo que contiene la variable p: " << p << "\n\n\n";
std::cout << "\nEl puntero n ahora tiene el valor: " << *n;
std::cout << "\n\nEl puntero n ahora tiene el valor: " << *n;
getch();
return 0;
#include <iostream>
#include <conio.h>
int main()
n[0] = -245;
n[1] = 56;
n[2] = 345;
n[3] = 2;
n[4] = 1986;
// Se muestra en pantalla
std::cout << "\nValor del item n[" << i << "] = " << n[i] << ", dirección en memoria: " <<
&n[i];
getch();
delete[] n;
return 0;
#include <iostream>
#include <conio.h>
#include <cstdlib>
#include <iomanip>
int main()
float *matriz;
int n, i, j;
std::cin >> n;
srand(time(NULL));
delete[] matriz;
getch();
return 0;
#include <iostream>
#include <cstring>
int main()
std::cout << "\n" << "La variable puntero msg contiene:\n" << msg;
std::cin.get();
#include <iostream>
#include <conio.h>
int main()
int n = 75;
int *p;
p = &n;
std::cout << "Variable (p) referencia a la dirección de (n): " << &n << std::endl;
std::cout << "Variable (p) referencia a la dirección de (n): " << p << std::endl;
std::cout << "Contenido de variable a la que apunta p (*p): " << *p;
getch();
return 0;
#include <iostream>
#include <conio.h>
int main() {
int num;
ptr2 = ptr1;
getch();
return 0;
#include <iostream>
#include <conio.h>
#include <stdlib.h>
int main() {
int *ptrx;
int x;
std::cin >> x;
std::cout << "El valor de la variable x es: " << x << std::endl;
std::cout << "La dirección donde se almacena la variable x es: " << ptrx << std::endl;
getch();
return 0;
#include <iostream>
#include <iomanip>
#include <conio.h>
#include <stdlib.h>
int main() {
long n;
long *ptrI;
float fnum;
float *ptrF;
n = 100;
fnum = 100.10;
ptrI = &n;
ptrF = &fnum;
std::cout << "La dirección de n es (hexadecimal): " << ptrI << std::endl;
std::cout << "La dirección de n es (decimal): " << std::dec << long(ptrI) << std::endl;
std::cout << "El valor de fnum es: " << fnum << std::endl;
std::cout << "La dirección de fnum es (hexadecimal): " << ptrF << std::endl;
std::cout << "La dirección de fnum es (decimal): " << std::dec << long(ptrF) << std::endl <<
std::endl;
std::cout << "El valor de n es *ptrI: " << *ptrI << std::endl;
std::cout << "El valor de fnum es *ptrF: " << *ptrF << std::endl << std::endl;
getch();
return 0;
10
#include <iostream>
#include <conio.h>
int main() {
char *puntero;
char variable;
variable = 'a';
puntero = &variable;
std::cout << "Valor almacenado en variable (ASCII): " << int(variable) << std::endl;
*puntero = 'b';
std::cout << "Nuevo valor almacenado en variable (ASCII): " << int(variable) << std::endl;
getch();
return 0;
}
11
#include <iostream>
#include <conio.h>
int main() {
// This function seems to be coming from a DOS-based environment, but it's not a standard
C++ function.
void *vPuntero1;
void *vPuntero2;
int i = 15;
int *punteroInt;
float f = 4.68;
float *punteroFloat;
punteroInt = &i;
punteroFloat = &f;
vPuntero1 = &i;
vPuntero2 = &f;
// The correct way to cast and print the values pointed to by void pointers
std::cout << "vPuntero1 apunta a: " << *((int *)vPuntero1) << std::endl;
std::cout << "vPuntero2 apunta a: " << *((float *)vPuntero2) << std::endl;
return 0;
12
#include <iostream>
#include <conio.h>
int main() {
int *p;
p = numeros; // You don't need the address-of operator (&) here since 'numeros' is already
an array name.
std::cout << "numeros[0] = " << *p << std::endl; // Arrays are 0-indexed, so this should be
numeros[0]
getch(); // Similar to the previous code, this might not be available in all environments.
return 0;
13
#include <iostream>
int main() {
int *p;
int suma;
suma = 0;
std::cout << "La suma de los elementos del array es: " << suma << std::endl;
14
#include <iostream>
int main() {
int *p;
int temp;
int i, j;
*(p + j) = temp;
}
for (i = 0; i < 5; i++)
return 0;
15
#include <iostream>
int main() {
std::cout << "\n La longitud de " << cad << " es: " << srlongitud(cad) << " caracteres\n";
return 0;
int cuenta = 0;
cuenta++;
cad++;
return cuenta;
16
#include <iostream>
#include <stdio.h>
#include <conio.h>
float calcular(float valor1, float valor2, char operador); // Changed int to char for operador
int main() {
float numero1;
float numero2;
float total;
imprimirRespuesta(total);
getch();
return 0;
void obtenerValores(float *valor1, float *valor2, char *operador) { // Changed int* to char* for
operador
float primero;
float segundo;
cout << "Ingrese el operando [+][-][*][/]: "; cin >> operacion; // Changed getchar() to cin
*valor1 = primero;
*valor2 = segundo;
*operador = operacion;
float calcular(float valor1, float valor2, char operador) { // Changed int to char for operador
float respuesta;
switch (operador) { // Changed single quotes to regular quotes for char values
case '/':
else {
cout << "Operación no válida. Valor dividido entre cero" << endl;
return 0;
break;
default:
return 0;
return respuesta;
17
#include <iostream>
#include <cstdlib> // Include cstdlib for qsort
int main() {
int x;
punteroFuncion = funcionOrdena;
return 0;
18
#include <iostream>
punteroFuncion = funcionOrdena;
return 0;
19
#include <iostream>
struct alumno {
char codigo[10];
char nombre[50];
float nota1;
float nota2;
float promedio;
};
int main() {
alumno estudiante[] = {
};
alumno *p = estudiante;
mostrardatos(p);
return 0;
std::cout << "Promedio: " << puntero->promedio << std::endl << std::endl;