|
|
 |
Hódító / Queosia forum
http://queosia.com
http://hodito.hu
|
|
PC (hardver, szoftver, játékok stb.) Minden, ami számítógép. Kedvenc játékod megbeszélése, segítségkérés hardverügyben stb. |

01-18-2011, 19:56
|
 |
Member
|
|
Join Date: Jun 2007
Location: Nyíregyháza
Posts: 2,975
Activity: 0%
Longevity: 92%
|
|
Quote:
Originally Posted by Padlócsempe
7 egymásba ágyazott for ciklus
|
Minden for ciklussal egy-egy számjegyet pakolok arrébb?
Valahogyan meg lehet oldani, hogy számjegyek számától függetlenül megcsinálja?
__________________
Redológia (#455305) [1/A] [SZK]
Non omnis moriar (#701164) [3/G]
|

01-18-2011, 20:01
|
 |
Member
|
|
Join Date: Jan 2007
Location: Hódmezővásárhely
Posts: 1,448
Activity: 0%
Longevity: 95%
|
|
Itt egy megoldás permutációkra, anno első éves anyagból C nyelven:
PHP Code:
#include <stdio.h>
#include <stdlib.h>
#include <memory.h>
#include <string.h>
#include <math.h>
int hiba[8];
int pont[8];
int sorr[8];
char chs[11];
//int poss[];
//pt(chs,0);
int pt(char* s,int d, int usedc[],FILE *out)
{
int i;
char tmp;
for (i=0;i<strlen(chs);i++)
{
if (usedc[i]==1) continue;
usedc[i]=1;
tmp=s[d];
s[d]=chs[i];
pt(s,d+1,usedc,out);
tmp=s[d];
usedc[i]=0;
}
if (d<=strlen(chs)-1)
return 0;
fprintf(out,"%s\n",s);
return 1;
}
int main()
{
int i,i2,i3;
int dob;
int eldob=-1;
int tmp;
char news[50];
int usedc[50];
FILE* in=fopen("be.txt","rt");
FILE* out=fopen("ki.txt","wt");
fscanf(in,"%s",&chs);
fclose(in);
memset(usedc,0,sizeof(usedc));
for (i=1;i<strlen(chs);i++)
{
for (i2=strlen(chs)-1;i2>=i;i2--)
{
if (chs[i2-1]>chs[i2])
{
tmp=chs[i2];
chs[i2]=chs[i2-1];
chs[i2-1]=tmp;
}
}
}
strcpy(news,chs);
pt(news,0,usedc,out);
fclose(out);
return 0;
}
A spacifikáció:
Bemenet
A bemenetet a be.txt fajlbol olvassuk be. A bemenet egy szobol all, melyet sorvegejel kovet. A szoban
csak ekezet nelkuli kis- es nagybetuk szerepelhetnek, azaz szokoz, TAB, illetve mas karakterek nem. A
bemeneti szo betui paronkent kulonbozoek, tehat egy betu legfeljebb egyszer szerepelhet benne.
A bemeneti szo betuinek szama M (1 <= M < 10).
Kimenet
A kimenetet a ki.txt fajlba ırjuk ki. A kimenet M! db sorbol all: minden egyes sorban a bemenetkent
kapott szo betuinek egy permutacioja all, melyet rogton sorvegejel kovet. A szavak kiırasi sorrendje az
abece szerint tortenjen. A nagybetuk a kisbetuk elott vannak az abecesorban!
__________________
Mert ott van az erő, az egyszerű magyarban
Egyenes derékkal, áll minden viharban
BimmBimm (#233333)
Éplista számító
Last edited by BimmBimm; 01-18-2011 at 20:04..
|

01-18-2011, 20:07
|
Member
|
|
Join Date: Jan 2009
Location: Budapest
Posts: 773
Activity: 0%
Longevity: 84%
|
|
int szám;
for (int i = 1; i < 10; i++)
{
for (int j = 1; j < 10; j++)
{
for (int k = 1; k < 10; k++)
{
szám = i * 100 + j * 10 + k;
}
}
}
Így gondoltam, csak 3 helyett 7-el.
Ha te akarod megadni hány számjegyre csinálja ahhoz valószínűleg rekurzív függvény kéne.
__________________
Padlócsempe (6) (#216127) [4/L]
Csempe (3) (#396380) [1/A]
Padlófütés (2) (#560612) [3/G]
|
The Following 2 Users Say Thank You to Padlócsempe For This Useful Post:
|
|

01-18-2011, 20:37
|
 |
Member
|
|
Join Date: Jun 2007
Location: Nyíregyháza
Posts: 2,975
Activity: 0%
Longevity: 92%
|
|
Köszi Csempe, sokat segítettél!
Bimm sajnos c-hez még nem konyítok, azért köszi 
__________________
Redológia (#455305) [1/A] [SZK]
Non omnis moriar (#701164) [3/G]
|
The Following 2 Users Say Thank You to Redback For This Useful Post:
|
|

01-18-2011, 20:41
|
 |
Member
|
|
Join Date: Jan 2007
Location: Hódmezővásárhely
Posts: 1,448
Activity: 0%
Longevity: 95%
|
|
Quote:
Originally Posted by Redback
Köszi Csempe, sokat segítettél!
Bimm sajnos c-hez még nem konyítok, azért köszi 
|
Nyugi én sem tudnám most pontosan elmondani mit csinál De azt tudom hogy elég gyors.
__________________
Mert ott van az erő, az egyszerű magyarban
Egyenes derékkal, áll minden viharban
BimmBimm (#233333)
Éplista számító
|

01-28-2011, 08:57
|
 |
Member
|
|
Join Date: Sep 2006
Location: Kurityán
Posts: 1,033
Activity: 0%
Longevity: 96%
|
|
szaisztok!ide írom nem nyitok külön topikot.
a fiamnak összeraktam egy régi szütyök gépet,és az xp nem hajlandó virtuális memóriát használni emiatt folyton halálrafagy 
akkor se használ ha úgy állítom hogy a rendszer kezelje és akkor se ha kézzel megadom a méretét.
ötletek?
__________________
Killer Land re (#353982)
Killer Land0 (#364507)
Killer Land1 (#384284)
Killer Land2 (#513419)
|

01-28-2011, 12:16
|
 |
Member
|
|
Join Date: Jan 2007
Location: Budapest
Posts: 2,965
Activity: 0%
Longevity: 94%
|
|
Quote:
Originally Posted by Killer
szaisztok!ide írom nem nyitok külön topikot.
a fiamnak összeraktam egy régi szütyök gépet,és az xp nem hajlandó virtuális memóriát használni emiatt folyton halálrafagy 
akkor se használ ha úgy állítom hogy a rendszer kezelje és akkor se ha kézzel megadom a méretét.
ötletek?
|
Jó hogy írsz  utána néztem és már el is felejtettem,hogy hol volt ez a gond.
Ez egy ritkán előforduló xp bug  ha egyénileg állítod be a VM-át akkor a maximális méretet is növeld legalább 1-el,elvileg akkor beröffen. 1-2haver már találkozott ilyennel és náluk így sikerült 
__________________
Az élet olyan mint 1 simson, ha nem megy be kell rúgni
|

01-28-2011, 12:23
|
 |
Member
|
|
Join Date: Sep 2006
Location: Kurityán
Posts: 1,033
Activity: 0%
Longevity: 96%
|
|
Quote:
Originally Posted by Kutyuleee
Jó hogy írsz  utána néztem és már el is felejtettem,hogy hol volt ez a gond.
Ez egy ritkán előforduló xp bug  ha egyénileg állítod be a VM-át akkor a maximális méretet is növeld legalább 1-el,elvileg akkor beröffen. 1-2haver már találkozott ilyennel és náluk így sikerült 
|
minnyá letesztelem.
__________________
Killer Land re (#353982)
Killer Land0 (#364507)
Killer Land1 (#384284)
Killer Land2 (#513419)
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
|
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT +1. The time now is 04:23.
 |
|
|
|
|
|
|