Código de C/Visual C - Valores aleatorios

Valores aleatoriosgráfica de visualizaciones


C/Visual C

Publicado el 14 de Enero del 2003 por Sebastian
5.168 visualizaciones desde el 14 de Enero del 2003. Una media de 14 por semana
Genera valores aleatoriamente entre 100-1000 y multiplos de 3, en un vector de 300 posiciones. Luego realiza el despalazamiento de un bit a la derecha.

Versión 1

Publicado el 14 de Enero del 2003gráfica de visualizaciones de la versión: Versión 1
5.169 visualizaciones desde el 14 de Enero del 2003. Una media de 14 por semana
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
/*Id. programa: Aleatorios 1                                                  */
/*Autor: Nieva, Sebastian                                                     */
/*Fecha de creacion: 18/03/02                                                 */
/*Fecha de ultima modificacion: 18/03/02                                      */
/*Tarea: Genera valores aleatoriamente entre 100-1000 y multiplos de 3, en
			un vector de 300 posiciones. Luego realiza el despalazamiento de un
         bit a la derecha                                                     */
/*Version: 1.0                                                                */
/*Lenguaje: ANSI C                                                            */
/*Requerimientos: Nada                                                        */
/*Recibe: Nada                                                                */
/*Entrega: Nada                                                               */
 
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<time.h>
#define MAX 300
 
void generar(int *, int);
void mostrar(int *, int);
void desplazar(int *, int);
void main(void)
{
	int vec[MAX];
 
	generar(vec,sizeof(vec)/sizeof(vec[0]));
	mostrar(vec,sizeof(vec)/sizeof(vec[0]));
	desplazar(&vec[0],MAX);
 
	printf("\n\n\n\n\n\n\n\n\n\n\nVERSION 1.0\nCOPYRIGHT 2002-2010\n");
	printf("PROGRAMA DESARROLLADO POR SEBASTIAN NIEVA \n");
	printf("OPRIMA UNA TECLA PARA TERMINAR........");
	getch();
}
 
void generar( int *a, int max)
{
	int i; /*Uso Gral. para ciclos*/
 
	clrscr();
	printf ("\t\t\t***********************\n");
	printf ("\t\t\t*  Numeros Aleatorios *\n");
	printf ("\t\t\t***********************\n");
	printf ("\t\t      - PANTALLA PRINCIPAL -\n\n\n");
	srand((unsigned)time(NULL)); /*Semilla*/
	for(i=0;i<max;i++,a++)
		*a=(rand()%300+34)*3;    /*Numeros multiplos de 3 entre 100-1000*/
}
 
void mostrar( int *a, int max)
{
	int i; /*Uso Gral. para ciclos*/
	for(i=0;i<max;i++,a++)
	{
		if(!(i%150) && i!=0)
	{
	printf("\n\nPRESIONE UNA TECLA PARA CONTINUAR...\n");
	getch();
	clrscr();
	printf("%4d\t",*a);
}
 
void desplazar(int *a, int max)
{
	int i; /*Uso Gral. para ciclos*/
 
	system("cls");
	printf("DASPLAZAMIENTO DE UNA POSICION A LA  DERECHA\n\n\n");
	for(i=0;i<max;i++,a++)
	{
		if(!(i%150) && i!=0)
		{
			printf("\n\nPRESIONE UNA TECLA PARA CONTINUAR...\n");
			getch();
			clrscr();
		}
		printf("%4d\t",*a=*a>>1);
	}
}



Comentarios sobre la versión: Versión 1 (0)


No hay comentarios
 

Comentar la versión: Versión 1

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios

http://lwp-l.com/s469