#include <stdio.h>
main ()
{
char isim[5] [9] = {"ali", "veli", "deli", "ahmet", "mehmet"};
int a,b,c,d,e;
for (a=0;a>5;a++){
for (b=0;b>5;b++){
for (c=0;c>5;c++){
for (d=0;d>5;d++){
for (e=0;e>5;e++){
printf("%c%c%c%c%c",isim[0][a],isim[1][b],isim[2][c],isim[3][d],isim[4][e]);
}
}
}
}
}
} C de küçük bir sıkıntı ( karakter dizileri)
1
●300
- 13-05-2014, 02:07:44Arkadaşlar 5 isimdeki harflerden oluşabilecek tüm kombinasyonları görmek istiyorum. Küçük bir program yazmaya çalıştım ama sıkıntıyı çözemedim. Hata vermiyor, mantıksal olarak çalışmasında sıkıntı var.
- 13-05-2014, 11:31:29dostum aslında direkt gidiş yolun yanlış, bence şu şekilde ilerlemelisin,
1. girilen tüm stringleri charlist yap : ali, veli = a,l,i,v,e,l,i
2. duplice olanları temizle : a,l,i,v,e
3. bu listedeki tüm kombinasyonları oluştur.
Bunları basit forlar içerisinde yapabilirsin. Hem biraz daha ciddi ve devamlılığı olan kod olur, istediğin kadar string girersin ve kelimeler tekrar etmez. Son işlem için bu işini görür: tık.