/* * Programavimas C , dest. T.G.Lipnevicius * 1-os uzduoties 1-as variantas * Atliko: Inga Tamašauskaitė, Informatikos 9grupe, * 2006 VU * */ #include "func.h" #define q 10 main() { int m2[q]; int i; Skaitymas(m2); Tikrinti(m2); } ----------------------------------------------------- /* * func.c * Cia yra dvieju funkciju "void Ivedimas()" ir "void Radimas()" aprasai. * Pirmoji apraso skaiciu ivedima i masyva antra suranda ten pasikartojanti * elementa (manysim, jog masyve yra tik vienas pasikartojantis elementas). * */ #include #define q 10 void Skaitymas(int mas[]) { char cc; int i = 0, n = 0, sk; do { printf("Iveskite skaiciu: "); scanf("%d", &sk); if (sk <= q) /* patikrinam ar ivedamas skaicius nera per didelis */ mas[n++] = sk; else printf("Per didelis skacius pasirintikte skaiciu iki %d", q); printf("Ar norite ivesti dar viena skaiciu ? "); scanf("%c%c",&cc, &cc); printf("\n\n"); } while (cc != 'n'); } void Tikrinti(int mas[]) { int found = 0; int rep; int i = 0, n = 0, sk; /* ieskomas pasikartojantis skaicius */ for (n = 0; (n <= (q -1))&&(found == 0); n++) /* ieskom pasikartojancio elemento */ { rep = mas[n]; for (i = n + 1; i <= q; ++i) if (mas[i] == rep) found = 1; } printf("\n\n\n\n\npasikartojantis elementas yra %d\n", rep); } ---------------------------------------------------- /* * func.h * * void Skaitymas() - elementu surinkimo i masyva funkcija * void Tiktinti() - pasikartojancio elemento radimo funkcija * */ void Skaitymas(); void Tikrinti();