C programlama acil yardım **

Başlatan osmancns, 11 Aralık 2011, 11:39:50

osmancns

merhaba arkadaşlar

c diliyle bir program hazırlamaktayım.program daha önceden bütün değerleri kaydedilmiş 81*4 boyutunda bir matris içinde sonradan girilen 4 integer sayıyı araması ve ancak 4 sayıyı birden bulursa ekrana bir string yazdırması gerekiyor..

for döngüsüyle M  matrisinin bütün elemanlarını tarıyorum if fonksiyonu ile de sonradan girdiğim sayılara eşit sayıları bulmaya çalışıyorum ama mantık hataları oluşuyor.

yardımlarınızı bekliyorum projem için çok gerekli,, şimdiden çok teşekkürler...

cann

sonradan girdiğin sayılar işleme aktarılmıyor, işlem sırasında kayboluyor, bence

osmancns

#2
programın yapamadığım kısmı burası :

int i=81,j=4,city i [j];       
int dizi[4];

city[0][0]=28;
city[0][1]=38;
city[0][2]=30;
city[0][3]=05;

scanf(\"%d %d%d %d\",&dizi[0],&dizi[1],&dizi[2],&dizi[3]);


for(i=0;i<=81;i++){
for(j=0;j<4;j++)
{
if(city i [j]==dizi[0]&&city i [j]==dizi[1]&&city i [j]==dizi[2])&&city i [j]==dizi[3])
{
goto yazdir;}
else
{goto yazdir1;}


}
}
yazdir:
{printf(\"bulundu\\n\"}

yazdir1:{
printf(\"buluunamadi\");}


bana da öyle geliyor.çünkü eşiti olmaya bazı sayılarda da bulundu yazıyor.

Hızlı Yanıt

Not: Bu konu bir moderatör tarafından onaylanmadan görüntülenmeyecektir.

Adı:
E-Posta:
Doğrulama:
Lütfen bu kutuyu boş bırakın:
IRFP250 Nedir:
kısayollar: göndermek için alt+s veya önizleme yapmak için alt+p'ye basın