Én kérek elnézést a laikus kérdésért. Beadandóhoz szeretnék segítséget kérni?
A feladat szövege így szól: "Kérj be N számot egy dinamikus tömbbe, majd rendezd őket növekvő sorrendbe! N értékét a felhasználó adja meg. A rendezést egy int* sort(int* array) függvényben implementáld. A rendezéshez tetszőleges algoritmust használhatsz, például a buborékrendezést (Linkek egy külső oldalra)."
A feladatot C nyelven kell megírni.
Nem igazán tudom, hogy magát a függvény felépítését hogyan kell megalkotni, illetve, hogy hogyan hívjam meg a main-ben.
Minimális részpontszámért megírtam azt a kódot ( [link] amit megoldja a feladatot függvény nélkül. Javítsatok ki ha tévedek, de gondolom amit most a main-be írtam kb annak kell szerepelnie valamilyen formában magában az "int* sort(int* array)"-ban.
Kérdés, hogyan kellene kinéznie a kódnak? Mit tudok csinálni, hogy normálisan megoldjam a feladatot?
11, Bocsánat, jogos, én írtam rosszul. Deklarálva nincsen, amit nem értek, mert a függvényben van egy scanf.
#include <stdio.h>
#include <stdlib.h>
#include <stdio.h>
#include <stdlib.h>
int* sort(int* array){
int n;
scanf("%d", &n);
int tomb[n];
for(int i=0; i<n; i=i+1){
scanf("%d", &tomb[i]);
}
//Buborékrendezés//
for(int i=n; i>0; i=i-1){
for(int j=0; j<i-1; j=j+1){
if(tomb[j]>tomb[j+1]){
tomb[j]=tomb[j+1];
tomb[j+1]=tomb[j];
}
}
}
printf("Max: %d \n", tomb[n-1]);
}
int main(){
sort(&tomb[]);
return 0;
}
5 perc alatt dobtam össze, (annyit is ér :D, nem találtam a length metódust, c++-ban, azt javítsd ki. Ha nem értesz valamit, haszáld a debuggert.
További 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!