Pereiti prie turinio

arvyda5

Sustabdyti pačių prašymu
  • Pranešimai

    328
  • Užsiregistravo

  • Lankėsi

  • Atsiliepimai

    87.5%

arvyda5 Pranešimai

  1. Pradinė kaina - 1Lt.

     

    Minimalus kėlimas - 5Lt.

     

    Aukciono pabaiga - 72h po paskutinio statymo.

     

    Su siuntimu nežinau kaip būtų dėl monitoriaus, šiaip pats studijuoju Vilniuje, draugas važinėja po Rokiškio, Utenos, Molėtų, Panevėžio, Zarasų, Ignalinos rajonus. Gal su pristatymu kažkaip susitartume.

    _______________________________________________________________________

     

    1. Monitorius ASUS tvarkingas, viskas veikia su kamera.

    2. Visi žaidimai matosi nuotraukoje, visi originalūs.

    3. Veikiančios ausinės.

    4. Interneto kabelis ~7m, įvairūs pakrovėjai, laidai. Matosi viskas nuotraukose.

     

    *

     

    *

     

    *

     

    *

     

    *

    cia viskas kartu tik?

  2. dell vostro 1400 2ghz pentium, nauja batarke, 160gb gb hdd, neturi kameros 2gb ram, kaina 300Lt

    hp nx6110 1,7 hgz pemtium m, 40gb hdd, 1.2gb ram, gera baterija kaina 220Lt

    dell latitude e4300 2.4ghz dualcore pentium, 160gb hdd, 3gb ram be baterijos kaina 370

    dell vostro 1400 koks ekranas, kiek laiko baterija?

  3. Sveiki, turiu gavęs užduotį, kurios pats atlikti nesugebėjau, tai paprašiau draugo ir ją atliko. Bet dabar tas draugas nepasiekiamas ir negali man paaiškinti, kaip veikia šita programa. Tai jeigu galit, paaiškinkit, kaip čia viskas vyksta.

     

    Sąlyga:

    Žinomi du to paties skaičiaus (dešimtainio) užrašai dviem skaičiavimo sistemomis,
    vartojant dešimtainius skaitmenis, X = Y. Indeksai, žymintys skaičiavimo sistemas, uždengti.
    Parašykite programą, nustatančią, koks tai skaičius dešimtainėje skaičiavimo sistemoje
    ir kokiose sistemose skaičiai yra pateikti. Privalu panaudoti funkcijas ir tiesioginę
    atminties adresaciją.

     

    Kodas:

    #include <string.h>
    #include <stdio.h>
    
    int maxskaitmuo(char* skaicius)
    {
       int max = -1;
       int i;
       for (i=0; i<strlen(skaicius)-1; i++)
       {
           int s;
    
           if (skaicius[i] >= '0' && skaicius[i] <= '9')
           {
               s = skaicius[i] - '0';
           }
           else if (skaicius[i] >= 'A' && skaicius[i] <= 'F')
           {
               s = 10 + (skaicius[i] - 'A');
           }
           else
           {
               return -1;
           }
    
           if (s > max)
           {
               max = s;
           }
    
       }
    
       return max;
    }
    
    void ivesti(char* pranesimas, char** rez)
    {
       printf("%s", pranesimas);
    
       int simbolis = 0;
       int index = 0;
    
       while((simbolis = getchar()))
       {
           *rez = realloc(*rez, (index + 1));
           if(*rez)
           {
               (*rez)[index] = simbolis;
               if(simbolis == '\n')
               {
                   (*rez)[index] = '\0';
                   break;
               }
               index++;
           }
           else
           {
               free(*rez);
               printf("Nenumatyta klaida !\n");
               return 0;
           }
    
    
       }
    }
    
    int main(int argc, char** argv)
    {
    
       char *skaicius1 = NULL;
       char *skaicius2 = NULL;
       ivesti("Iveskite pirma skaiciu: ", &skaicius1);
       ivesti("Iveskite antra skaiciu: ", &skaicius2);
    
       char *pEnd;
       int i;
       int j;
       int maxi = maxskaitmuo(skaicius1);
       int maxj = maxskaitmuo(skaicius2);
    
       if (maxi == -1 || maxj == -1)
       {
           printf("Patikrinkite ivestus skaicius\n");
           return 1;
       }
    
       printf("\n");
       printf("Didziausias pirmo skaiciaus skaitmuo '%d', todel minimali sistema %d\n", maxi, maxi + 1);
       printf("Didziausias antro skaiciaus skaitmuo '%d', todel minimali sistema %d\n", maxj, maxj + 1);
    
       int found = 0;
    
       for (i=maxi+1; i <= 32; i++)
       {
           for(j=maxj+1; j <= 32; j++)
           {
               long int sk1 = strtol(skaicius1, &pEnd, i);
               long int sk2 = strtol(skaicius2, &pEnd, j);
    
               if (sk1 == sk2)
               {
                   found = 1;
                   printf("------------------\n");
                   printf("Skaicius desimtaineje sistemoje: %ld\n", sk1);
                   printf("Pirmo skaicius sistema: %d\n", i);
                   printf("Antro skaiciaus sistema: %d\n", j);
                }
           }
       }
    
       if(found == 0)
       {
           printf("Skaiciai nera vienodi\n");
       }
    
       return 0;
    }
    

     

    Jeigu suprantate kodą, pasakykit ar jis čia į temą parašytas. Jiegu ne, tai gal galit padaryti šią programą su komentarais ir programos veikimo principą? Sumokėčiau proto ribose :)

     

    as galiu padeti

  4. Sveiki :unsure:,

     

    pasakysiu tiesiai šviesiai. Esu abiturientas ir visiškai nemoku programuoti. Manes laukia egzaminas, todėl neteiskit manes labai. Jei iki rytdienos neatsiskaitau poros programų, manęs laukia neįskaita. Žmonės, išgelbėkit gyvybę man :(

     

    Programą(-as) reikia parašyti žimoma C++ kalba. KARMA EXISTS

     

    Busit Klaipėdoj - alaus pastysiu

    dar reikia?

  5. sveiki, reikia parasyti programa kuri panaikintu visus pasikartojancius skaicius is saraso.

    padariau tiek, taciau meta klaida trinti_pasikartojancius funkcijoje, gal kas padetu?

    #include <stdio.h>
    #include <stdlib.h>
    
    struct el{  int duom;
               struct el *kitas;
               struct el *pries;
    };
    
    void sukurti_sarasa(struct el ** , struct el ** );
    void spausdinti_sarasa(struct el * );
    void trinti_pasikartojancius(struct el ** , struct el ** , struct el * );
    
    int main()
    {
      struct el *prad, *pab, *elem;
       sukurti_sarasa(&prad, &pab);
       trinti_pasikartojancius(&prad,&pab,prad);
       spausdinti_sarasa(prad);
       return 0;
    }
    
    void sukurti_sarasa(struct el * *prad, struct el * *pab){
       struct el *g;
       int reiksme, kiek, x;
       printf("iveskite norimu elementu kieki: ");
       scanf("%d", &kiek);
       *prad = NULL;
       *pab = NULL;
       for(x=0; x<kiek; x++){
           printf("iveskite %d elementa: ",x+1);
           scanf("%d", &reiksme);
           if(*prad == NULL){
               g = (struct el *) malloc(sizeof(struct el));
               g->duom = reiksme;
               g->kitas = NULL;
               g->pries = NULL;
               *pab = g;
               *prad = g;
           }
           else{
               g = (struct el *)malloc(sizeof(struct el));
               g->duom = reiksme;
               g->kitas = NULL;
               g->pries = *pab;
               (*pab)->kitas =g;
               *pab =g;
           }
       }
       printf("vienkryptis sarasas sukurtas\n\n");
    }
    
    void spausdinti_sarasa(struct el * elem){
       int i=1;
       printf("*********************************\n\n");
       puts("spausdiname sarasa:");
       while(elem != NULL){
           printf("%d elementas yra: %d\n",i, elem->duom);
           elem = elem->kitas;
           i++;
       }
    }
    
    void trinti_pasikartojancius(struct el * *prad, struct el * *pab, struct el * elem){
       struct el *g, *elemk;
       int i =1;
       g = *prad;
       elem= elem->kitas;
           if(g->duom == elem->duom){
               elem->kitas->pries = elem->pries;
               elem->pries->kitas = elem->kitas;
               free(elem);
    
               if( g -> kitas != NULL){
                   g = g -> kitas;
                   g -> pries = NULL;
                   free ( *prad );
                   *prad = g;
               }
               else{
                   free ( *prad );
                   *prad = NULL;
                   *pab = NULL;
               }
           }
    
    
    
    }

×
×
  • Pasirinkite naujai kuriamo turinio tipą...