elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


  Mostrar Mensajes
Páginas: [1]
1  Programación / Programación C/C++ / Re: Muy buenas ,C:\Users\matia\Desktop\c++\collect2.exe[Error] ld returned 1 exit status en: 9 Noviembre 2020, 21:57 pm
Muchas gracias[D]aniel , probe eso y tampoco funciono , entendi lo que me comentaste , de que el proceso podia estar todavia activo por lo tanto , abri el monitor de recursos y busque si estaba algun proceso y no encontre ninguno :(. No sabrias que otro problema podria ser? Busque 40 veces el error en el codigo y no lo encuentro.
2  Programación / Programación C/C++ / Re: Muy buenas ,C:\Users\matia\Desktop\c++\collect2.exe[Error] ld returned 1 exit status en: 9 Noviembre 2020, 20:11 pm
Muchas gracias K-YreX , perdon por no a ver puesto bien la descripcion del problema , soy nuevito en el foro , lo implementare para la proxima , muchas gracias.
Con respecto a la solucion que me planteas , se lo pase a un amigo y le sale el mismo error en su pc , por lo tanto descarto que sea porque tengo un programa similar compilándose
.
3  Programación / Programación C/C++ / Muy buenas ,C:\Users\matia\Desktop\c++\collect2.exe[Error] ld returned 1 exit status en: 9 Noviembre 2020, 19:25 pm
Hola buenas estuve todo el dia tratando de entender cual es mi error , y no lo encuentro , si me dijeran cual es el problema o me lo solucionaran ,seria un gran alivio para mi , desde ya muchas gracias.
Les dejo el codigo : (Es un codigo en c++ de rounb robin con quantium 5)

Código
  1. #include<iostream>
  2. #include<conio.h>
  3. using namespace std;
  4.  
  5. void piladebusqueda(int pnt ,int tm);
  6. void piladebusqueda2(int pnt ,int tm);
  7. void anadir(int pnt);
  8.  
  9. int llegada[50];
  10. int espera[50];
  11. int fin[50]={0};
  12. int quantium;
  13. int rqi[50]={0};
  14. int btm[50]={0};
  15. int c=0;
  16. int st;
  17. int flg=0;
  18. int tm=0;
  19. int noe=0;
  20. int pnt=0;
  21. int servicio;
  22. int esper;
  23. float prom_servicio;
  24. float prom_espera;
  25.  
  26.  
  27.  
  28. void piladebusqueda1(int pnt,int tm){
  29. for(int x=pnt+1;x<5;x++){
  30. if(llegada[x]<=tm){
  31. rqi[noe]=x+1;
  32. noe++; }
  33. }
  34. }
  35.  
  36.  
  37. void piladebusqueda2(int pnt,int tm){
  38. for(int x=pnt+1;x<5;x++){
  39. int fl=0;
  40. for(int y=0;y<noe;y++){
  41. if(rqi[y]==x+1){
  42. fl++;}}
  43. if(llegada[x]<=tm && fl==0 && btm[x]!=0){
  44. rqi[noe]=x+1;
  45.  noe++;}
  46. }
  47.  }
  48.  
  49.  
  50.  int main(){
  51.   cout<<"\n\tAlgoritmo Round Robin\n";
  52.  
  53.  
  54.  
  55.   for(int x=0;x<5;x++){
  56.   cout<<"\nProceso"<<x+1;
  57.   cout<<"\nTiempo de llegada=";
  58.   cin>>llegada[x];
  59.   cout<<"\nTiempo de servicio";
  60.   cin>>espera[x];
  61.      btm[x]=espera[x];}
  62.      cout<<"\nIngresa el quantum por favor:";
  63.      cin>>quantium;
  64.      system("CLS");
  65.  
  66.      do{
  67.       if(flg==0){
  68.       st=llegada[0];
  69.       if(btm[0]<=quantium){
  70.       tm=st+btm[0];
  71.       btm[0]=0;
  72.       piladebusqueda1(pnt,tm);}
  73.       else{
  74.       btm[0]=btm[0]*quantium;
  75.       tm=st+quantium;
  76.       piladebusqueda1(pnt,tm);
  77.       anadir(pnt);}
  78.  }
  79.  else{
  80.   pnt=rqi[0]-1;
  81.   st=tm;
  82.  
  83.  
  84.   for(int x=0;x<noe && noe!=1;x++){
  85. rqi[x]=rqi[x+1]; }
  86. noe--;
  87.  
  88.  
  89.  
  90.  
  91. if(btm[pnt]<=quantium){
  92. tm=st+btm[pnt];
  93. btm[pnt]=0;
  94. piladebusqueda2(pnt,tm);}
  95. else{
  96. btm[pnt]=btm[pnt]-quantium;
  97. tm=st+quantium;
  98. piladebusqueda2(pnt,tm);
  99. anadir(pnt);}
  100.  }
  101.  if(btm[pnt]==0){
  102.   fin[pnt]=tm;
  103.  }
  104.  flg++;
  105.  }while(noe!=0);
  106.  cout<<"\n\nPROCESOS\tTIEMPO DE LLEGADA\tTIEMPO DE SERVICIO\tTIEMPO FINAL\tTIEMPOS DE RESPUESTAS\tTIEMPO DE ESPERA\n";
  107.  for(int x=0;x<5;x++){
  108.   servicio=fin[x]-llegada[x];
  109.   esper=servicio-espera[x];
  110.   cout<<"proceso"<<x+1<<"\t\t"<<llegada[x]<<"\t\t"<<espera[x]<<"\t\t"<<fin[x]<<"\t\t"<<servicio<<"\t\t\t"<<esper<<"\t\t";
  111.   prom_espera=prom_espera+esper;
  112.   prom_servicio=prom_servicio+servicio;
  113.  }
  114.      cout<<"\n Tiempo promedio de servicio:" <<prom_servicio/5<<"\n Tiempo promedio de espera:"<<prom_espera/5;
  115.  }


MOD: Etiquetas de Código GeSHi insertadas
4  Programación / Programación C/C++ / Re: QUIERO COMPILAR MI CODIGO EN C/C++ Y ME APARECE ID RETURNED 1 EXIT STATUS en: 1 Abril 2020, 01:13 am
Disculpe , jamás usé este foro , la próxima escribo con minuscula . Y cómo podría definirlas , en un main? Podrías mostrarme como lo harías vos porfa?
5  Programación / Programación C/C++ / QUIERO COMPILAR MI CODIGO EN C/C++ Y ME APARECE ID RETURNED 1 EXIT STATUS en: 1 Abril 2020, 00:40 am
Paso mi codigo si alguien me lo puede arreglar , por favor es un trabajo final , lo necesito urgente

Código
  1. #include<stdio.h>
  2. #define MAX 100
  3.  
  4. int leeCantidadElem()
  5. {
  6.    int n;  
  7.    do{
  8.        printf("Cantidad de elementos a ingresar");
  9. scanf("%d",&n);
  10.            if(n<=0){
  11.             printf("No seas payaso(a), ingresa una cantidad correcta: ");
  12. }
  13.  
  14.            if(n>MAX){
  15.             printf("La cantidad maxima permitida es ");
  16. }
  17.  
  18.    }while(n<=0 || n>MAX);
  19.    return n;
  20. }
  21.  
  22. int elegirEvento(int cant,int A[])
  23. {
  24. int i,k,elem,opt;
  25. Opciones:
  26.  
  27.    printf("1. Insertar elemento: ");
  28.    printf("2. Eliminar elemento: ");
  29.     printf("3. Agregar elemento: ");
  30.     printf("4. Buscar elemento: ");
  31.     printf("Elija una opcion 1 , 2 , 3 o 4: ");
  32. scanf("%d",&opt);
  33.    switch(opt)
  34.    {
  35.        case 1:
  36.                {
  37.                    printf("\t>>Que elemento desea insertar: ");
  38.                    scanf("%d",&elem);
  39.                    do{
  40.                    printf("\t>>En que posicion desea insertar...");
  41.                    scanf("%d",&k);
  42.                        if(k>(cant-1)||k<0){
  43.                         printf(">>Ingrese una posicion valida!!!");
  44. }
  45.  
  46.                    }while(k>(cant-1)||k<0);
  47.                    cant++;
  48.                    for(i=cant-1;i>=k;i--)
  49.                    {
  50.                        A[i+1]=A[i];
  51.                        if(k==i)
  52.                        A[k]=elem;      
  53.                    }
  54.                }break;
  55.  
  56.        case 2:
  57.                {
  58.                    do{
  59.                    printf("\t>>Que posicion desea eliminar.. ");
  60.                    scanf("%d",&k);
  61.                    if(k>(cant-1)||k<0)
  62.                            printf(">>Ingrese una posicion valida!!!");
  63.                    }while(k>(cant-1)||k<0);
  64.                    for(i=k;i<cant;i++)
  65.                    {
  66.                        A[i]=A[i+1];
  67.                    }
  68.                        cant--;
  69.                }break;
  70.  
  71.        case 3:
  72.                {
  73.                    for(i=0;i<1;i++)
  74.                    {
  75.                        printf("\t>>Que elemento desea agregar : ");
  76.                        scanf("%d",&elem);
  77.                    Agregar:
  78.                        cant++;
  79.                        A[cant-1]=elem;        
  80.                    }
  81.                }break;
  82.  
  83.        case 4:
  84.                {
  85.                     printf("\t>>Que elemento desea buscar: ");
  86.                     scanf("%d",&elem);
  87.                    for(i=0;i<cant;i++)
  88.                    {
  89.                        if(A[i]==elem)
  90.                        {
  91.                            printf("\t>>El elemento buscado se encuentra en:");
  92.                            //Añandir el elemento al final de arreglo
  93.                            printf("\t>>El elemento se agregara al final");
  94.                        goto Agregar;
  95.                        }
  96.                        else
  97.                        {
  98.                            if(i==cant-1)
  99.                            {
  100.                            printf("\t>>No se encuetra el elemento que busca!!!");
  101.                            printf("\t>>Puede confirmarlo viendolo Ud. mismo!!!");
  102.                            }
  103.                        }  
  104.                    }
  105.  
  106.                }break;
  107.        default:printf("No existe esa opcion, vuelva a intentar: ");
  108.    }
  109.  
  110. return cant;
  111. }
  112.  
  113. void main()
  114. {
  115.    int c;
  116.    char opt;
  117.    int n[MAX];
  118.    printf("\t\t\tAGREGAR 2 ELEMENTOS AL FINAL");
  119.    c=leeCantidadElem();
  120.    leeCadena(c,n);
  121.    do{
  122.    c=elegirEvento(c,n);
  123.    muestraCadena(c,n);
  124.    printf("Desea realizar otra operacion!!!... S/s, caso contrario pulse otra tecla: ");
  125.    scanf("%f",&opt);
  126.    }while(opt=='s'||opt=='S');
  127. }
  128.  
  129.  

[MOD] para publicar codigo usar etiquetas GeSHi.
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines