|
Számtalan sok
Írjon egy olyan C függvényt, amely paraméterként megkap egy tetszőleges méretű, egész
számokat tartalmazó tömböt (az első paraméter a tömb kezdőcíme, a második az elemeinek a
száma legyen)! A függvény visszatérése legyen az az érték, amely megmondja, hogy hányszor
fordul elő a tömbben az az érték, amely a legtöbbször fordul elő benne! A függvény
specifikációja a következő:
A függvény specifikációja
int most_frequent(int *, int);
Megjegyzés
A függvényt helyezze a most_frequent.c nevű állományba, és ezt az állományt küldje
be megoldásként a kiértékelő rendszernek! Megoldását a példa bemenetben szereplő adatokkal az
alábbi két állomány segítségével tesztelheti. Megoldásának kiértékelését a tesztelő rendszer
nem feltétlenül ezeknek az állományoknak a felhasználásával végzi!
main.c
#include <stdio.h> #include <stdlib.h>
int main() { int k; int most_frequent(int *, int);
while (scanf("%d", &k) != EOF) { int i, res, t[200]; for (i = 0; i < k; ++i) scanf("%d", &t[i]); res = most_frequent(t, k); printf("%d\n", res); }
return EXIT_SUCCESS; }
letöltés szöveges állományként
Makefile
CC = gcc OBJS = main.o most_frequent.o TARGETS = main
all: $(TARGETS)
main: $(OBJS) $(CC) $(OBJS) -o main
main.o: main.c $(CC) -c main.c
most_frequent.o: most_frequent.c $(CC) -c most_frequent.c
clean: rm -rf $(OBJS) *~ $(TARGETS)
letöltés szöveges állományként
Példa bemenet
11 1 2 3 1 4 1 5 1 2 3 1 6 1 2 3 1 4 1
letöltés szöveges állományként
A példa bemenethez tartozó kimenet
5 3
letöltés szöveges állományként
|
|