/*
* Programavimas C , dest. T.G.Lipnevicius
* 1-os uzduoties 1-as variantas
* Atliko: Inga Tamaauskaitė, 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 <stdio.h>
#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 <Y,N>? ");
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();