Dabar yra 2021-04-21, 04:02




Naujos temos kūrimas Atsakyti į temą  [ 5 pranešimai(ų) ] 
Programavimas C kalba 
Autorius Žinutė
Vartotojo avataras

Užsiregistravo: 2011-02-13, 17:55
Pranešimai: 31
Forumo litai: 39
Pinigų pervedimas
Miestas: Vilnius
Standartinė Programavimas C kalba
Sveiki,

turiu problemėlę, niekaip nepavyksta išspręsti šio uždavinio:

Duotas sveikų skaičių masyvas, kuriame skaičiai gali kartotis. Sukurti kitą masyvą į kurį pakliūna tik pasikartojantys skaičiai.

Pvz.:

Sukuriame masyvą kurio elementu reikšmės yra: 1 1 1 2 2 3 2 4
Į naują masyvą turėtų pakliūti šios reikšmes(arba nors,kad jas atspausdintų): 1 2.

Čia mano bandytas rašyti kodas ( aišku čia yra klaidų ):
Kodas:
#include<stdio.h>
#include<stdlib.h>

int main(){
    int i,j,d,n,p;
    int s[100],m[100];
    printf("Iveskite elementu kieki \n");
    scanf("%d",&n);
    for(i=1;i<=n;i++){
                      printf("Iveskite %d-aja elemento reiksme \n",i);
                      scanf("%d",&m[i]);
                      }
    printf("Sudarytas masyvas: \n");   
    for(i=1;i<=n;i++){
                      printf("%d \n",m[i]);
                      }
    printf("Masyvas kuriame yra tik pasikartojantys elementai: \n");
    d=0;
    p=0;
    for(i=1;i<=n;i++){
                      d++;
                      for(j=1+d;j<=n;j++){
                                        if(m[i]==m[j]){           
                                           s[i]=m[i];
                                           p++;
                                                       } 
                                                       }
                                                       }
    for(i=1;i<=p;i++){
                      printf("%d \n",s[i]);
                      }
    system("pause");
    return 0;
}


Problema tame, kad kai sukuriu masyvą kuriame yra daugiau nei 2 kartus pasikartojančios tos pačios reikšmės man spausdina nesąmones.

Nežinau kaip turėtų atrodyt " if'as ", kad spausdintų pasikartojančias reikšmes po vieną kartą.

Tikriausiai per daug sudėtingą algoritmą sugalvojau...

Būtų malonu jei kas nors atvestų į teisingą kelią :?


2012-11-17, 16:02
Aprašymas
Patyręs dalyvis
Patyręs dalyvis
Vartotojo avataras

Užsiregistravo: 2009-12-08, 21:19
Pranešimai: 955
Forumo litai: 1125
Pinigų pervedimas
Miestas: Vilnius
Standartinė Re: Programavimas C kalba
break / continue ?

_________________
!!! <-

search.php & Google

Respect Existence or Expect Resistance


2012-11-19, 00:55
Aprašymas
Patyręs dalyvis
Patyręs dalyvis
Vartotojo avataras

Užsiregistravo: 2009-10-19, 13:20
Pranešimai: 780
Forumo litai: 1355
Pinigų pervedimas
Miestas: Taurage
Standartinė Re: Programavimas C kalba
Ishban rašė:
break / continue ?

tai kad ne


2012-11-19, 12:09
Aprašymas WWW
Patyręs dalyvis
Patyręs dalyvis
Vartotojo avataras

Užsiregistravo: 2009-12-08, 21:19
Pranešimai: 955
Forumo litai: 1125
Pinigų pervedimas
Miestas: Vilnius
Standartinė Re: Programavimas C kalba
maToxaZ rašė:
Ishban rašė:
break / continue ?

tai kad ne


bent ju funkcija pasidomejai ? :)

_________________
!!! <-

search.php & Google

Respect Existence or Expect Resistance


2012-11-19, 14:26
Aprašymas
Patyręs dalyvis
Patyręs dalyvis
Vartotojo avataras

Užsiregistravo: 2009-10-19, 13:20
Pranešimai: 780
Forumo litai: 1355
Pinigų pervedimas
Miestas: Taurage
Standartinė Re: Programavimas C kalba
Ishban rašė:
maToxaZ rašė:
Ishban rašė:
break / continue ?

tai kad ne


bent ju funkcija pasidomejai ? :)


Nera cia ka dometis, nes tuom nieko nepadarysi


2012-11-21, 18:44
Aprašymas WWW
Rodyti paskutinius pranešimus:  Rūšiuoti pagal  
Naujos temos kūrimas Atsakyti į temą  [ 5 pranešimai(ų) ] 


Dabar prisijungę

Vartotojai naršantys šį forumą: Registruotų vartotojų nėra ir 1 svečias


Jūs negalite kurti naujų temų šiame forume
Jūs negalite atsakinėti į temas šiame forume
Jūs negalite redaguoti savo pranešimų šiame forume
Jūs negalite trinti savo pranešimų šiame forume
Jūs negalite prikabinti failų šiame forume

Ieškoti:
Pereiti į:  
cron
© phpBB Group. Veikia phpBB pagrindu.
Dizaino autorius Vjacheslav Trushkin, adaptavo Igor „MucTuK“ Gubaidulin
Vertė Vilius Šumskas © 2003, 2005, 2007