Tudnátok segíteni c programozásban? Valamiért nem fogadja el a kódom
Sziasztok segítséget szeretnék kérni c programozás terén.
Ez lenne a feladat:
Írj függvényt, mely egy átvett, valósakat tartalmazó, nem üres tömb legkisebb és legnagyobb elemét paraméterlistán adja vissza! A függvény neve legyen minmax. Mivel a függvény a paraméterlistán adja vissza az értékeket, visszatérési értékének típusa void. A paraméterlistán először történjen meg a tömb átvétele, majd a minimum és végül a maximum visszaadásához szükséges paraméterek átvétele.
Ez lenne a kódom:
#include <stdio.h>
void minmax(const double array[ ], int size, double *min, double *max) {
if (size <= 0) {
return;
}
*min = *max = array[0];
for (int i = 1; i < size; i++) {
if (array[i] < *min) {
*min = array[i];
} else if (array[i] > *max) {
*max = array[i];
}
}
}
int main() {
double numbers[] = {3.5, 1.2, 5.9, 2.3, 4.8};
int size = sizeof(numbers) / sizeof(numbers[0]);
double minimum, maximum;
minmax(numbers, size, &minimum, &maximum);
printf("Legkisebb: %.2f\n", minimum);
printf("Legnagyobb: %.2f\n", maximum);
return 0;
}
A hiba kód pedig ez lenne: Accessing the standard output is not allowed. Use return instead.
Hogyan tudnám javítani?
Pontosan milyen IDE/fordító esetében írja ki?
Mert Linux Mint 21.1 alatt vim 8.2 illetve VSCodium 1.83.1 (utóbbihoz Code Runner 0.12.1 kiegészítő) szerkesztőprogramok és gcc 11.4.0 fordítóprogram használatával lefordul és rendesen lefut.
Online szerkesztővel/fordítóval:
Feltételezem, valamilyen online házi portál lehet.
Nem véletlenül van a sorrend és a függvény neve is megadva. Töröld a main-t és jó kéne legyen.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!