Kezdőoldal » Számítástechnika » Programozás » Tudnátok segíteni c programozá...

Tudnátok segíteni c programozásban? Valamiért nem fogadja el a kódom

Figyelt kérdés

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?



2023. okt. 24. 15:18
 1/4 anonim ***** válasza:

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:

[link]

2023. okt. 24. 15:49
Hasznos számodra ez a válasz?
 2/4 anonim ***** válasza:

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.

2023. okt. 24. 20:49
Hasznos számodra ez a válasz?
 3/4 anonim ***** válasza:
Csak a minmax függvényt kellett volna megírnod. A maint törlöd és feltehetően utána elfogadják a házidat.
2023. okt. 24. 21:55
Hasznos számodra ez a válasz?
 4/4 anonim ***** válasza:
A printf nem kell. Mivel a standard output nincs engedélyezve nem tud írni oda a printf, de a feladat nem is kéri.
2023. okt. 25. 01:46
Hasznos számodra ez a válasz?

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!