Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
4
Cevap
623
Tıklama
0
Öne Çıkarma
Ödev Yardım!!!
B
13 yıl (17 mesaj)
Er
Konu Sahibi

10 elemanlı tamsayı değer içeren dizinin elemanları klavyeden kullanıcı tarafından
girilecek. Girilen bilgilerin bir değerlendirilmesi yapılacaktır. Yani girilen bilgilerde, birden fazla
olan değerin kaçar adet olduğu sonuç olarak ekrana yazdırılacaktır.
Örnek olarak girilen değerler: 1 4 6 7 1 2 4 2 -8 2 olsun
Sonuç:
1 --2 adet
4 --2 adet
2 --3 adet

Soru pointer kullanılarak çözülecektir.


Bilgisayar Müh. 1.sınıf öğrencisiyim programlama hocamız yukarıdaki ödevi verdi çözdüm ama ufak bi sorun var:::

örneğin:: 2 1 4 5 5 5 5 2 2 1 sayılarını girdim ekrana

3 tane 2
2 tane 1
4 tane 5
3 tane 5
2 tane 5
2 tane 2

yazıyor ama

3 tane 2
2 tane 1
4 tane 5

yazmalı bunun çözümü nasıl olabilir???

Yazdığım kod burada

#include <stdio.h> 
#include <conio.h>
main()
{

int i,dizi1[10],*ptr1,
x=0,j,n;

ptr1=dizi1;

for(i=0;i<=9;i++)
{
printf("%d. elemani giriniz: ",i+1);
scanf("%d",&*(ptr1+i));
}



for(n=0;n<=9;n++)
{
for(j=n;j<=9;j++)
{
if(j==n)
continue;
else if(*(ptr1+n)==*(ptr1+j))
{
x=x+1;
}

}
if(x>0)
printf("\n%d tane %d",x+1,*(ptr1+n));
x=0;
}


getch();


}

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



B
13 yıl (3467 mesaj)
Binbaşı

Kod a bakamdim ama hata sayilari tekrar kontrol etmende mesela ilk 2 ye gelince kaç tane 2 oldugunu sayip yazdiriyorsun fakat ondan sonraki 2 ye gelince tekrar sayiyorsun.kontrol ettigin sayilari elemen gerekiyor



< Bu ileti tablet sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
B
13 yıl (17 mesaj)
Er
Konu Sahibi

işte nasıl eleyeceğimi bilmiyorum

nasıl eleyebilirim???


Bu mesaja 1 cevap geldi.
B
13 yıl (3467 mesaj)
Binbaşı

quote:

Orijinalden alıntı: baker_221

işte nasıl eleyeceğimi bilmiyorum

nasıl eleyebilirim???

Çok basit şekilde kontrol ettiklerini diziye aktarip ordan eleyebilirsin.



< Bu ileti tablet sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
B
13 yıl (17 mesaj)
Er
Konu Sahibi

diziye aktarıp for ile mi yapcam koda bakarsan iki tane iç içe for kullandım iç içe 3 tane mi for kullanayım anlamadım



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.