Jump to content
  • 0

Ayuda con programacion en C


Antles

Question

Buenas gente.

Quería pedirles una ayuda a los informáticos del foro o la gente que sepa programación en C.

tengo el siguiente codigo

#include <stdlib.h>
#include <stdio.h>
#include <time.h>
 
int main(){
 
int Numero;
char Caracter;
float Flotantes;
long int Numerolargo;
unsigned int Numero1;
 
//Declare 5 variables de diferentes tipos
int *PuntNumero;
char *PuntCaracter;
float *PuntFlotantes;
long int *PuntNumerolargo;
unsigned int *PuntNumero1;
 
//Cree los punteros a cada una de las variables creadas en el punto anterior
PuntNumero = &Numero;
PuntCaracter = &Caracter;
PuntFlotantes = &Flotantes;
PuntNumerolargo = &Numerolargo;
PuntNumero1 = &Numero1;
 
//Asigne a las variables (vía teclado) a través de los punteros
puts("-------");
scanf("%d",PuntNumero);
fflush(stdin);
puts("-------");
scanf("%c",PuntCaracter);
fflush(stdin);
puts("-------");
scanf("%f",PuntFlotantes);
fflush(stdin);
puts("-------");
scanf("%ld",PuntNumerolargo);
fflush(stdin);
puts("-------");
scanf("%u",PuntNumero1);
fflush(stdin);
 
//Imprima las direcciones de memoria de cada puntero
printf("%p\n",&PuntNumero);
printf("%p\n",&PuntCaracter);
printf("%p\n",&PuntFlotantes);
printf("%p\n",&PuntNumerolargo);
printf("%p\n",&PuntNumero1);
 
//Imprima lo que contienen los punteros
printf("%d\n",*PuntNumero);
printf("%c\n",*PuntCaracter);
printf("%f\n",*PuntFlotantes);
printf("%ld\n",*PuntNumerolargo);
printf("%u\n\n",*PuntNumero1);
 
//Cree un vector de enteros (100 elementos) y un puntero para este
int i=0;
//-------------------------
srand(time(NULL));
//-------------------------
int Vector[100];
int *PuntVector = &Vector[0];
int a;
while(i<100){
*(PuntVector+i)=rand();
printf("%d\n",*(PuntVector+i));
i++;
}
 
return(0);
}

 

todavia estoy aprendiendo y puede que algunas cosas se puedan hacer mejor, las preguntas que me hicieron para entregar esto son:

 

Cree un programa en lenguaje C que realice lo siguiente:
 
Declare 5 variables de diferentes tipos.
 
Cree los punteros a cada una de las variables creadas 
en el punto anterior.
 
Asigne a las variables (vía teclado) a través de los punteros.
 
Imprima las direcciones de memoria de cada puntero.
 
Imprima lo que contienen los punteros.
 
Cree un vector de enteros (100 elementos) y un puntero para este.
 
Llene el vector de manera azarosa, utilizando el puntero y la sintaxis ++ en 
este.
 
Copie a otro vector los elementos de manera ordenada y sin repeticiones, 
utilizando el puntero y la sintaxis ++ y --en este.

no entiendo los ultimos 2.

 

muchas gracias por su tiempo gente, me van a salvar con su ayuda

Editado por Antles
Link to comment
Compartir en otros sitios

1 Respuesta a esta pregunta

Recommended Posts

  • 0

Podrías poner tu código ordenado con el tag:

[codigo]

acá pones tu código

[/codigo]

y que este todo comentado :D (en caso que aun no sea muy tarde para ayudarte xD)

Editado por SebaTuren
Link to comment
Compartir en otros sitios

Registrate o inicia sesión para comentar

Tienes que ser un usuario de nuestro foro para poder comentar

Crear una cuenta

Registrate en nuestro foro. Es Fácil!

¡Quiero registrarme ahora!

Iniciar Sesión

¿Ya tienes una cuenta? Inicia sesión aquí

Iniciar Sesión Ahora
×
×
  • Create New...

Información Importante

Al usar nuestro sitio, aceptas a nuestros Términos de Uso y Reglas y Política de Privacidad.

HN Datacenter en Chile