#clude
#include lt;stdio.hgt;
void fun(int s[][10], int b[], int *n, int mm, int nn) p>
p>
{
int i, j
/**n=0; 0; jlt; nn ; j )
{
para(i=0; ilt; mm; i )
{
b[(*n ) ] = s[i][j];
}
}
b[*n]='\0';
}
b[*n]='\0';
}
int main()
{int w[10][ 10]={33, 33, 33, 33}, {44, 44, 44, 44}, {55, 55, 55, 55}}, i, j; 0}, n= 0; void NONO (); printf("La matriz:\n"); for(i=0; ilt; 3; i) {for(j=0; jlt; 4; j) printf( "3d", w [i][j]); printf("\n"); divertido(w, a, amp; n, 3, 4); (i=0; ilt; n; i ) printf("3d", a[i]); printf("\n\n"); NONO(); sistema("PAUSA");
}
void NONO ()
{/* Abra el archivo, ingrese datos de prueba, llame a la función divertida, genere datos y cierre el archivo en esta función. */ ARCHIVO *rf, *wf; int i, j, k; int w[10][10], a[100], n = 0, mm, nn; "); wf = fopen("out.dat", "w"); for(k = 0; k lt; 5; k) {
fscanf(rf, "d d", amp; mm , amp; nn);
for(i = 0; i lt; mm; i) for(j = 0; j lt; nn; j) fscanf(rf, "d", amp; w [i][j]);
fun(w, a, amp; n, mm, nn);
for(i = 0; i lt; n; i) fprint(wf, "3d", a[i]); fprint(wf, "\n"); } fclose(rf);
}
Compile y pase usando win-TC.
Hay otro problema en la función NONO, antes de fun(w, a, amp; n, mm, nn);, parece que se debe agregar n=0;
> En caso contrario, n se acumula en 5 llamadas. No sé si esta acumulación es lo que quieres.
#include lt;stdio.hgt;
void fun(int s[][10], int b[], int *n, int mm, int nn) p>
p>
{
int i, j
/**n=0; 0; jlt; nn ; j )
{
para(i=0; ilt; mm; i )
{
b[(*n ) ] = s[i][j];
}
}
b[*n]='\0';
}
b[*n]='\0';
}
int main()
{int w[10][ 10]={33, 33, 33, 33}, {44, 44, 44, 44}, {55, 55, 55, 55}}, i, j; 0}, n= 0; void NONO (); printf("La matriz:\n"); for(i=0; ilt; 3; i) {for(j=0; jlt; 4; j) printf( "3d", w [i][j]); printf("\n"); divertido(w, a, amp; n, 3, 4); (i=0; ilt; n; i ) printf("3d", a[i]); printf("\n\n"); NONO(); sistema("PAUSA");
}
void NONO ()
{/* Abra el archivo, ingrese datos de prueba, llame a la función divertida, genere datos y cierre el archivo en esta función. */ ARCHIVO *rf, *wf; int i, j, k; int w[10][10], a[100], n = 0, mm, nn; "); wf = fopen("out.dat", "w"); for(k = 0; k lt; 5; k) {
fscanf(rf, "d d", amp; mm , amp; nn);
for(i = 0; i lt; mm; i) for(j = 0; j lt; nn; j) fscanf(rf, "d", amp; w [i][j]);
fun(w, a, amp; n, mm, nn);
for(i = 0; i lt; n; i) fprint(wf, "3d", a[i]); fprint(wf, "\n"); } fclose(rf);
}
Compile y pase usando win-TC.
Hay otro problema en la función NONO, antes de fun(w, a, amp; n, mm, nn);, parece que se debe agregar n=0;
> En caso contrario, n se acumula en 5 llamadas. No sé si esta acumulación es lo que quieres.