|
Yazan
|
Konu: acil cevap (Okunma Sayısı 1011 defa)
|
asmode
PHP Öğrencisi
Offline
Mesaj Sayısı: 103
|
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
|
HANGİ DİL DE ?
|
|
|
|
|
Logged
|
|
|
|
|
Quadim
|
kaç boyutlu bir dizi ?
|
|
|
|
|
Logged
|
|
|
|
asmode
PHP Öğrencisi
Offline
Mesaj Sayısı: 103
|
c dilinde bir boyutlu dizi cevaplarınızı beklyiyorujm arkadaşlar
|
|
|
|
|
Logged
|
|
|
|
SavasTURK
Yeni Kullanıcılar
Offline
Mesaj Sayısı: 21
|
Selam, PHP'de de olduğu gibi " sizeof" fonksiyonuyla olur. <!--dizi.c--> #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
Mesaj Sayısı: 80
|
# 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şı
|
Böyle başlık olmaz... soruyla hiçbir ilgisi yok başlığın ?
|
|
|
|
|
Logged
|
|
|
|
andelek
PHP Öğrencisi
Offline
Mesaj Sayısı: 80
|
Arkadaslar yukaridaki algoritma yanlis yapmisim. yeniden duzenledim. # 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
|
|
|
|
|
 |