Hogy kell megírni ezt a programot? (Devc++)
Lenne egy program amiért 5-öst kapnék ha holnapra megcsinálom és nagyon kéne az az ötös de egyedül nem tudom meg csinálni, DEV C++ -ba kellene! Kérek mindenkit aki tényleg segíteni akar normális választ adjon és csak a feltételeknek megfelelően. NAGYON KÖSZÖNÖM ELŐRE IS!
Egy 12 elemű tömböt inicializáljuk a következő értékekkel: 20,10,6,4,2,0,-50,-20,-10,-5,-4,-1, majd rendezzük buborékos rendezéssel az első hat elemet növekvő, az utolsó hat elemet pedig csökkenő sorba.
Már leírtam párszor, mert azzal nem segítenék.
Már tízszer befejezhetted volna a saját programodat, elmondtam min kéne javítani...
#include<stdio.h>
main()
{
int szamok[12]={20,10,6,4,2,0,-50,-20,-10,-5,-4,-1},i,j,csere,voltecsere;
i=0;
do
{
voltecsere=0;
for(i=6;i>5;i++)
for(j=i+1;j<=6;j++)
if(szamok[j]<szamok[i])
{
csere=szamok[j];
szamok[j]=szamok[i];
szamok[i]=csere;
voltecsere=1;
}
for(i=6;i<5;i++)
for(j=i+1;j<12;j++)
if(szamok[j]>szamok[i])
{
csere=szamok[j];
szamok[j]=szamok[i];
szamok[i]=csere;
voltecsere=1;
}
i++;
}while(i<=10&&voltecsere==1);
for(i=0;i<12;i++)
printf("\n%d",szamok[i]);
getch();
}
most ilyen
Egyre rosszabb...
Gondolkozol egyáltalán vagy csak írkálod összevissza a dolgokat?
Kicsit már sok a ciklus, valamint nem értem, miért az i. elemet hasonlítod a j.-kel, mikor ilyenről nem nagyon van szó buborékrendezésben.
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!