Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun.
Aktivasyon mailiniz gelmediyse buraya tıklayın.
09, 2008, 02:19:56 am
42744 Mesaj 8090 Konu Gönderen: 17931 Üye
Son üye: medist
Turk-Php.Com Forum  |  Yardım Forumları  |  Diğer Programlama Dilleri Yardım Forumu  |  acil cevap « önceki sonraki »
Sayfa: [1] Yazdır
Yazan Konu: acil cevap  (Okunma Sayısı 1011 defa)
asmode
PHP Öğrencisi
*
Offline Offline

Mesaj Sayısı: 103


Üyelik Bilgileri
acil cevap
« : 22, 2006, 03:26:50 pm »

arkadaşlar  bir sorunum  var. ödev sayılır. bir dizi eleman girdiriliyor. bunların her birinden kaç tane olacağını bulan bir program lazım. acil.  şimdiddenteşekkürşer
Logged
samety
Ziyaretçi


E-Posta
Ynt: acil cevap
« Yanıtla #1 : 22, 2006, 04:11:47 pm »

HANGİ DİL DE ?
Logged
Quadim
PHP Stajyeri
**
Offline Offline

Mesaj Sayısı: 338


Üyelik Bilgileri
Ynt: acil cevap
« Yanıtla #2 : 22, 2006, 05:08:34 pm »

kaç boyutlu bir dizi ?
Logged
asmode
PHP Öğrencisi
*
Offline Offline

Mesaj Sayısı: 103


Üyelik Bilgileri
Ynt: acil cevap
« Yanıtla #3 : 22, 2006, 06:46:24 pm »

c dilinde bir boyutlu dizi cevaplarınızı beklyiyorujm arkadaşlar
Logged
SavasTURK
Yeni Kullanıcılar
*
Offline Offline

Mesaj Sayısı: 21


Üyelik Bilgileri
Ynt: acil cevap
« Yanıtla #4 : 22, 2006, 07:36:46 pm »

Selam,
PHP'de de olduğu gibi "sizeof" fonksiyonuyla olur.
<!--dizi.c-->
Kod:
#include <stdio.h>

char name[] = {'D','i','z','i'};

int main()
{
    printf("%d %s", sizeof(name), "adet eleman iceriyor");
    return 0;
}
Logged

savasturk[et]gmail.com
andelek
PHP Öğrencisi
*
Offline Offline

Mesaj Sayısı: 80


Üyelik Bilgileri
Ynt: acil cevap
« Yanıtla #5 : 23, 2006, 02:35:49 am »

Kod:
# include <stdio.h>

int main()
{
int a[100],i,boyut,j,k;
int sayi;
  printf("Kach eleman var?\n");
  scanf("%d",&boyut);

  for(i=0;i<boyut;i++)
   scanf("%d",&a[i]);

   j=0;
  while(j<boyut)
   {
     i=j+1;

    while(i<boyut-1)
     {
     sayi=1;
      if(a[j]==a[i])
       {
        sayi++;
        for(k=i;k<boyut-1;k++)
           {
            a[k]=a[k+1];
           }

         boyut--;
       }
          i++;
        }

        printf("\n%d -%d tane var",a[j],sayi);
        sayi=1;
        j++;
    }




getchar();
getchar();
return 0;
}

# include <stdio.h>

int main()
{
int a[100],i,boyut,j,k;
int sayi;
  printf("Kach eleman var?\n");
  scanf("%d",&boyut);

  for(i=0;i<boyut;i++)
   scanf("%d",&a);

   j=0;
  while(j<boyut)
   {
     i=j+1;

    while(i<boyut-1)
     {
     sayi=1;
      if(a[j]==a)
       {
        sayi++;
        for(k=i;k<boyut-1;k++)
           {
            a[k]=a[k+1];
           }

         boyut--;
       }
          i++;
        }

        printf("\n%d -%d tane var",a[j],sayi);
        sayi=1;
        j++;
    }




getchar();
getchar();
return 0;
}

Iki defa yazdim sonra anlamasan aciklayacam!
Vaktim cok az oldugu icin iuzgunum!
Logged
GaziMarşı
PHP Stajyeri
**
Offline Offline

Mesaj Sayısı: 447


Üyelik Bilgileri
Ynt: acil cevap
« Yanıtla #6 : 23, 2006, 04:46:08 am »

Böyle başlık olmaz... soruyla hiçbir ilgisi yok başlığın ?
Logged

andelek
PHP Öğrencisi
*
Offline Offline

Mesaj Sayısı: 80


Üyelik Bilgileri
Ynt: acil cevap
« Yanıtla #7 : 25, 2006, 01:29:39 am »

Arkadaslar yukaridaki algoritma yanlis yapmisim. yeniden duzenledim.

Kod:
# include <stdio.h>

int main()
{
int d[100],i,j,k,boyut;
int tmp,sayi;
printf("Dizi boyutu giriniz?\n");   //dizi boyutunu giriyoruz
 scanf("%d",&boyut);

for(i=0;i<boyut;i++)   //dizi elemanlarini giriyoruz...
 scanf("%d",&d[i]);

//Diziyi kucukten buyuge siraliyoruz.....
for(i=0;i<boyut;i++)
 for(j=i+1;j<boyut;j++)
      if(d[i]>d[j])
        {
        tmp=d[i];
        d[i]=d[j];
        d[j]=tmp;
        }

        i=0;

  while(i<boyut)
    {
      j=i+1;sayi=1;
      while(j<boyut)
       {
        if(d[i]==d[j])
         sayi++;
         j=j+1;
       }
       if(i<boyut)
       {printf("\n");
       printf("%d %d tane var",d[i],sayi);
       }
       i=i+sayi;

      }


getchar();
getchar();

return 0;

}

Logged
Sayfa: [1] Yazdır 
« önceki sonraki »
Gitmek istediğiniz yer:  


Turk-Php.Com Forum | SMF Forum Software © 2005, Simple Machines LLC. All Rights Reserved.