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

Inicia sesión para comentar

You will be able to leave a comment after signing in



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