ProgIng - Programación en Ingeniería
Loading...
Searching...
No Matches
Ejemplo013.c
Go to the documentation of this file.
1
#include<stdio.h>
2
#include<stdlib.h>
3
#include<time.h>
4
5
#define N 10000
6
7
int
main
(
int
argc,
char
*argv[])
8
{
9
int
i, j, n;
10
float
max
,
min
, x[
N
], aux;
11
srand(time(NULL));
12
do
{
13
printf(
"Ingrese el numero de elementos: "
);
14
scanf(
"%d"
, &n);
15
}
while
(n<1||n>
N
);
16
printf(
"Ingrese el valor maximo: "
);
17
scanf(
"%f"
, &
max
);
18
printf(
"Ingrese el valor minimo: "
);
19
scanf(
"%f"
, &
min
);
20
if
(
min
>
max
)
21
{
22
if
(
max
)
23
{
24
if
(
min
)
25
{
26
min
*=
max
;
27
max
=
min
/
max
;
28
min
/=
max
;
29
}
30
else
31
{
32
min
=
max
;
33
max
= 0;
34
}
35
}
36
else
37
{
38
max
=
min
;
39
min
= 0;
40
}
41
}
42
printf(
"Desordenado.\n"
);
43
for
(i=0; i<n; i++)
44
{
45
x[i] = ((
max
-
min
)*rand())/RAND_MAX+
min
;
46
printf(
"X[%d] = %f\n"
, i+1, x[i]);
47
}
48
// Algoritmo Burbuja
49
for
(i=0; i<n-1; i++)
50
for
(j=i+1; j<n; j++)
51
if
(x[i]>x[j])
52
{
53
aux = x[i];
54
x[i] = x[j];
55
x[j] = aux;
56
}
57
printf(
"Ordenado.\n"
);
58
for
(i=0; i<n; i++)
59
printf(
"X[%d] = %f\n"
, i+1, x[i]);
60
return
0;
61
}
N
#define N
Definition
012_aleatorio.c:5
max
#define max
Definition
012_aleatorio.c:6
min
#define min
Definition
012_aleatorio.c:7
main
int main(void)
Definition
Ejemplo_035.c:15
src
20252
Ejemplo013.c
Generated by
1.16.1