C De İki Boyutlu Dizilerle İlgili Bir Sorum Var ???
-
arkadaslar c dilinde iki boyutlu bir dizi ile ugrasıorum. fakat daha dızıyı tanımlayamıorum. sımdı dızım hem ınt hem char tıpınde olucak. yanı su dısardan n degerınde bır ınteger deger alıcam. bunu dızımın ılk boyutuna yerlestırıcem. daha sonra da kelımeler alıcam we bunu da ıkıncı boyuta yerlestırıcem. karısık anlatmıs olabılırım. ornegın
[3][ali]
[7][veli]
[23][sevket]
[33][ben]
[11][tahribat]
gıbı yanı anlatabılmısımdır umarım. yardımlarıızı beklıorum...
-
2 dizi tanımlasan biri char diğeri int onları birleştirsen yoksa char dizinin içinde int intin içinde char olmaz göstericilerle(pointer) diziyle yapılabilirmi düşünmek lazım ama olmaz gibi
-
böyle bişeyi neden yapıyorsunki? ilk önce onu söyle belki başka bir çözüm yolu buluruz.
-
Verilen n adet kelimeyi sözlük sırasına göre sıralayınız. ingiliz alfabesinin küçük harfleri kullanılacaktır...
Girdi
5
soner
enver
abdullah
osman
burak
Çıktıabdullah
burak
enver
osman
sonersoru bu beyler
-
Bunun için yukarıya bi döngü koyarsın aldığın char diziyi tek tek dolaşır sonra karekterleri bi seçim yapısıyla karşılaştırırsın onlarıda sırasıyla başka bir diziye döngüyle atarsın string fonksiyonlarıda var çeşitli onlardanda faydalanabilirsin.
-
yafa13 bunu yazdı:
-----------------------------
Bunun için yukarıya bi döngü koyarsın aldığın char diziyi tek tek dolaşır sonra karekterleri bi seçim yapısıyla karşılaştırırsın onlarıda sırasıyla başka bir diziye döngüyle atarsın string fonksiyonlarıda var çeşitli onlardanda faydalanabilirsin.
-----------------------------+1
-
mesela;
#include<stdio.h>
#include<string.h>
void bubbleSort(char [][50]);
int main ()
{
char array[10][50];
int i,dnm;
for(i=0;i<=9;i++)
{
printf("Enter a string:\n");
scanf("%s",&array[i][0]);
}
bubbleSort(array);
printf("\n The strings in sorted order are:\n");
for(i=0;i<=9;i++)
printf("%s\n",&array[i][0]);
return 0;
}
void bubbleSort(char a[][50])
{
int i,j;
char temp[50];
for(i=0;i<=8;i++)
for(j=0;j<=8;j++)
if(strcmp(&a[j][0], &a[j+1][0]) >0 )
{
strcpy(temp,&a[j][0]);
strcpy(&a[j][0], &a[j+1][0]);
strcpy(&a[j+1][0], temp);
}
}
-
saolun beyler...
