C-AYUDA C\C++
BIENVENIDO AL FORO C-AYUDA!

Necesito ayuda con el siguiente programa

Ver el tema anterior Ver el tema siguiente Ir abajo

Necesito ayuda con el siguiente programa

Mensaje  Frafael el Lun Dic 09, 2013 2:42 am

El problema que tengo es que no devuelve ninguna salida

#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
int t[10];
int prueba(int);
void swap(int, int);

main() {

int i, j, k;
int p=-1;
int suma=17;

srand48 (getpid());

for (k=1; k<=9; k++)
       t[k] = k;
while (p == -1) {
       i = 1 + (int) 9*drand48();
       j = 1 + (int) 9*drand48();
       swap(i,j);
       p = prueba(suma);
       }

       for (k=1; k<=4; k++)
               printf ("%d\t",t[k]);
       printf("\n");
       for (k=4; k<=7; k++)
               printf ("%d\t",t[k]);
       printf("\n");
       for (k=7; k<=9; k++)
               printf ("%d\t",t[k]);
               printf ("%d\t",t[1]);
       printf("\n");
}

int prueba (int suma) {

int k;
int f[3];

f[0] =  t[1] + t[2] + t[3] + t[4];
f[1] =  t[4] + t[5] + t[6] + t[7];
f[2] =  t[7] + t[8] + t[9] + t[1];

for (k=0; k<3; k++)
       if (f[k] != suma)
               return -1;
}

void swap(int i,int j) {
       int temp = i;
  i = j;
  j = temp;
       return;
}

Frafael

Mensajes : 1
Puntos : 3
Reputación : 0
Fecha de inscripción : 09/12/2013

Ver perfil de usuario

Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.