Arama butonu
Bu konudaki kullanıcılar: 1 misafir
9
Cevap
2609
Tıklama
0
Öne Çıkarma
C de dizi karşılaştırıp ekrana yazdırma
B
8 yıl
Yüzbaşı
Konu Sahibi

Öncelikle hepinize iyi forumlar. Elimizde a[10] ve b[10] diye iki tane dizi var diyelim a dizisine 1den 10a kadar atama işlemini yapıyoruz. sonra kullanıcıdan kaç sayı seçmek istediğini soruyoruz diyelim ki 5 bu beş sayıyı seçtirip b dizisine atıyoruz. Sayılarımız 1 2 4 5 9 olsun. Geri kalan sayıları(3 6 7 8 ve 10'u) ekrana nasıl yazdırabilirim. Ben b dizisindeki her elemanı a dizisiyle karşılaştırıp ekrana yazdırmayı denedim ama beceremedim yardım eder misiniz ne yapmam gerekiyor.





< Bu mesaj bu kişi tarafından değiştirildi Blizzcon08 -- 10 Nisan 2016; 15:44:41 >

A
8 yıl
Yüzbaşı

Döngüye sokup eşit olup olmadığına bakın.



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
B
8 yıl
Yüzbaşı
Konu Sahibi

quote:

Orijinalden alıntı: ardamavi.com

Döngüye sokup eşit olup olmadığına bakın.

Onu denedim zaten ama olmadı. Sacma sapan sayilari yazdirdi.



< Bu ileti mobil sürüm kullanılarak atıldı >

A
8 yıl
Yüzbaşı

Şimdi seçilenler a[] da ya onu farklı yere al örneğin c[] daha sonra c[1] == a[döngü] şeklinde eşitliği kontrol et daha sonrada c[2] yi sonra diğerlerini aynı şekilde yap.
Aklıma ilk gelen buydu. Bıraz düşüniyim.
Hangi yazılım dilini kullanıyorsunuz ?





< Bu mesaj bu kişi tarafından değiştirildi Arda2Mavi -- 11 Nisan 2016; 7:26:02 >

< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
B
8 yıl
Yüzbaşı
Konu Sahibi

quote:

Orijinalden alıntı: ardamavi.com

Şimdi seçilenler a[] da ya onu farklı yere al örneğin c[] daha sonra c[1] == a[döngü] şeklinde eşitliği kontrol et daha sonrada c[2] yi sonra diğerlerini aynı şekilde yap.
Aklıma ilk gelen buydu. Bıraz düşüniyim.
Hangi yazılım dilini kullanıyorsunuz ?

C yi kullaniyorum. Bende ilk dediginizi denedim ama olmadı bir turlu.



< Bu ileti mobil sürüm kullanılarak atıldı >

B
8 yıl
Yüzbaşı
Konu Sahibi

Güncel.



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
Z
8 yıl
Çavuş

Biraz saçma bi kod oldu ama gece gece anca bu.
a'ya değerleri oku.
Kaç sayı olacağını al
b'ye değerleri al
Sonra tek tek a'dakilerle b'dekileri karşılaştır.
Eşit varsa flag'ı 0 yap.Basma
Yoksa zaten 1.Bas.
Daha kolay yazılabilir tabikide
Orası sana kalmış

#include<stdio.h>
main()
{
int a[10],b[10];
int i,j,k,flag=1;
for(i=0;i<10;i++)
scanf("%d",&a);

printf("kac sayi:::");

scanf("%d",&j);
for(i=0;i<j;i++)
scanf("%d",&b);

for(i=0;i<10;i++)
{
for(k=0;k<j;k++)
{
if(a==b[k])
flag=0;
}
if(flag==1)
printf("%d ",a);
flag=1;

}}


Bu mesaja 1 cevap geldi.
B
8 yıl
Yüzbaşı
Konu Sahibi

quote:

Orijinalden alıntı: zuoks

Biraz saçma bi kod oldu ama gece gece anca bu.
a'ya değerleri oku.
Kaç sayı olacağını al
b'ye değerleri al
Sonra tek tek a'dakilerle b'dekileri karşılaştır.
Eşit varsa flag'ı 0 yap.Basma
Yoksa zaten 1.Bas.
Daha kolay yazılabilir tabikide
Orası sana kalmış

#include<stdio.h>
main()
{
int a[10],b[10];
int i,j,k,flag=1;
for(i=0;i<10;i++)
scanf("%d",&a);

printf("kac sayi:::");

scanf("%d",&j);
for(i=0;i<j;i++)
scanf("%d",&b);

for(i=0;i<10;i++)
{
for(k=0;k<j;k++)
{
if(a==b[k])
flag=0;
}
if(flag==1)
printf("%d ",a);
flag=1;

}}

cevap için teşekkürler fakat doğru değerleri yazdırmıyor ekrana sorun var biryerinde


Bu mesaja 1 cevap geldi.
Z
8 yıl
Çavuş

Buraya yazınca değişiyo.Editörü değiştirmem gerekti galiba ama bunu deneyin birde
Ben çalıştırdım. çok basit bi kod ama belki biryerleri kaçırıyorumdur

https://yadi.sk/i/qq0MgiCBqxg9c


Bu mesaja 1 cevap geldi.
B
8 yıl
Yüzbaşı
Konu Sahibi

quote:

Orijinalden alıntı: zuoks

Buraya yazınca değişiyo.Editörü değiştirmem gerekti galiba ama bunu deneyin birde
Ben çalıştırdım. çok basit bi kod ama belki biryerleri kaçırıyorumdur

https://yadi.sk/i/qq0MgiCBqxg9c

Çok teşekkür ederim zaman ayırıp uğraştığınız için.



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.