Coloque los elementos mayores que 0 en la matriz A en la matriz B, ordene los elementos en la matriz B de pequeño a grande y colóquelos en la matriz C, y luego invierta el número de elementos nuevamente al número de elementos .
bbs.p-mind.cn Foro de lenguajes de programación.
#include lt;string.hgt;
#include lt;conio.hgt;
#include lt;math.hgt;
#include lt; stdio.hgt;
int fun2(int a[], int n, int b[], int c[]);
int fun2(int a[], int n, int b[], int c[])
{
/**/
int i, j, num= 0, tem;
for(i=0; ilt;n;i){
if(a[i]gt;0) {
b [num]=a[i];
num=num 1;
}
}
for(i=0; ilt; número-1; i )
{
> para(j=0; jlt; número-1-i; j )
{ p>
if(b[j] gt; b[j 1])
{
tem = b[j];
b[ j] = b[j 1];
b[j 1] =
}
} p>
}
}
int len = sizeof(b
for(j=0; jlt; len 1; j )
c[j] = b[j];
retorno(núm);
/**/
}
int main ()
{
int n = 10, i, nb;
int aa[10] = {12, -10, -31, -18 , -15, 50, 17, 15, -20, 20};
int bb[10], cc[10];
//clrscr ();
printf("Número de matriz aa: 3d\n", n);
printf("La matriz aa es:
for(i) =0 ; ilt; n; i) printf("6d", aa[i]);
printf("\n"); , bb , cc);
printf("La matriz bb es: ");
for (i=0; ilt; nb; i) printf("6d", bb [i ]);
printf("\n");
printf("La matriz cc es:
for(i=0); ; ilt ;nb; i) printf("6d", cc[i]);
printf("\n");
printf("El número de matriz bb: 4d/ n", nb);
getch();
devuelve 0;
}