|
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 = gccOBJS = main.o most_frequent.oTARGETS = mainall: $(TARGETS)main: $(OBJS) $(CC) $(OBJS) -o mainmain.o: main.c $(CC) -c main.cmost_frequent.o: most_frequent.c $(CC) -c most_frequent.cclean: 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 16 1 2 3 1 4 1
letöltés szöveges állományként
A példa bemenethez tartozó kimenet
53
letöltés szöveges állományként
|
|