All pastes #46362 Raw Edit

Untitled

public text v1 · immutable
#46362 ·published 2006-03-20 20:01 UTC
rendered paste body
/*
 * 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 <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();