Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

C programı yardım...


Öne çıkan mesajlar

Mesaj tarihi:
Arkadaşlar selam , belki aranızda kod yazmaktan hoşlanan olur , belki elinin altında bahsettiğim türden bir program olan vardır diye size sormak istedim. Şimdi C programlama dili ile bir program yazılması isteniyor , olay şöyle ;

Öğrenci otomasyon programı yazılıcak , derste kaç öğrenci varsa o kadar vize ve final sınavı var. Programı yazarken bu "n" kişi olarak alınıcak.final ve vize notunun en yüksek notunu bulucaz ilk başta , sonra final ve vizelerin ortalamasını alıp kendimiz bir geçme notu belirleyecez. Geçme notunun altında kalanlar "fail" üstünde olanlar "successful" olarak bastırılıcak. bizden double dimentional array kullanılması isteniyor , öğrenci isimleri için " array , vize ve final notları için 1 array. Umarım açıklayıcı olmuştur.

özet geçeyim ; programa öğrenci ismi (soy isim olur sadece) v o öğrencinin aldığı vize ve final notları girilcek. Bunlar "scanf" ile kullanıcıdan isteyebiliriz. daha sonra program bunların ortalamasını alıcak ((vize+final)/2)) şeklinde , en yüksek ortalamaya sahip olanı bastırıcak , birde isim isim 50 ortalamanın altında kalanları fail , üstünde olanları successful diye bastırıcak.

Ben fazla anlamıyorum bu işlerden de onun için sordum.
Mesaj tarihi:
Yahu var mı öyle siteler biliyormusunuz? Valla burda yasak mı bilmiyorum ama bu işi ücretli yapanlara bile yaptırabilirim çok sıkıştım , bunun gibi var daha ödevler çünkü :)
Mesaj tarihi:
suBzer0 said:
Yahu var mı öyle siteler biliyormusunuz? Valla burda yasak mı bilmiyorum ama bu işi ücretli yapanlara bile yaptırabilirim çok sıkıştım , bunun gibi var daha ödevler çünkü :)


bütün ödevlerini yaparım ücret karşılığı.
Mesaj tarihi:
asinanyavuz said:
bir de n sayısını kullanıcı mı girecek, yoksa tanımlayıp bırakayım mı, kodda mı girilecek n değeri?


50 notunu ben belirledim işte kolaylık olsun diye :p Kaç öğrenci olduğunu sormamız daha güzel olur heralde , öğrenci sayısını gireriz , sonra tek tek isimleri giremesini , isimden sonra notunu girmesini söyleyebiliriz heralde. Struct kullanamıcaz galiba , çünkü hoca bu programı yazmanın daha kolay yolları var ama ben array ile yazmanızı istiyorum dedi.
Mesaj tarihi:
Belli bir sorunun var da çözemiyor musun? Nasıl başlayacağını mı bilmiyorsun? Yoksa ben anlamam, siz yazın yada benzer program verin mi diyorsun? Ben ne istediğini tam anlamadım açıkcası.
Mesaj tarihi:
http://www.macdonald.egate.net/CompSci/harray2.html burda işine yarayabilecek örnekler var.

Basitleştirirsek çift boyutlu array'i matris gibi düşünebilirsin. İlk index satırı, ikinci index sütunu gösterir.

Anladığım kadarıyla her öğrenci için sadece iki değer girilecek.

1) Soyadı
2) Final ve Vize notunun ortalaması

Bu durumda double dimensional array pek iyi bir çözüm değil. Çünkü bu double dimensional array içindeki bir satırı string, diğer satırı int yapman mümkün değil. Tüm elemanlar aynı türden olmalı. Soyadı yerine öğrenci kayıt numarası girmek bir çözüm yolu.

suBzer0 said:
bizden double dimentional array kullanılması isteniyor , öğrenci isimleri için 1 array , vize ve final notları için 1 array.


Farklı iki array tanımlamak ile double dimensional array tanımlamak arasında fark var. N öğrenci var diyelim. N boyutunda iki ayrı array tanımlarsan işini görür. İlk array'e isimleri, ikinci array'lere notları girersin. Mesela ilk array 'isim' olsun, diğer array 'not'. isim[0] ilk öğrencinin ismini, not[0] ilk öğrencinin notunu içerir. Ama double dimensional array kullanmış olmuyorsun ama bu durumda.

Double dimensional tanımlarsan boyutu [N][2] olarak tanımlayabilirsin. array[0][0] ilk öğrencinin numarasını, array[0][1] ilk öğrencinin notunu verir.
Mesaj tarihi:
BoDrUmLu said:
okudugun bolum nedir?


Fizik.. Ne alaka Fizik ile C programlama dili di mi?

@Mirage

Çok daha kolay yolları var evet ama hoca array i iyi anlamanız için veriyorum bu ödevi dedi ve double dimentional array kullanmak zorunluymuş. Yazdıklarını kullanıcam teşekkür ederim , örneklerden de bişey çıkartırım.
Mesaj tarihi:
Sen direk bırak bölümü ya. Senden bilim adamı falan olmaz bu kafayla. Cidden bak. Açıkta kalmamak için yazdıysan sınava gir seneye başka bi bölüme geç.
Mesaj tarihi:
di said:
Sen direk bırak bölümü ya. Senden bilim adamı falan olmaz bu kafayla. Cidden bak. Açıkta kalmamak için yazdıysan sınava gir seneye başka bi bölüme geç.


Üzerinize vazife olmayan şeyleri konuşmayı ne kadar çok seviyosunuz. Sırf askerliğimi kısaltmak için okuyorum , var mı seni ilgilendiren bir durum?
Mesaj tarihi:
Gelip burda fizik ile ne alaka c dersen onca sene fizik okumus biri olarak gelip birak sen bolumu derim ki tahmin ettigim gibi de cikti iste.

Askerlik kisaltmak icin fizik okunmaz. Gerci dogru diyosun bana ne ama es kaza mezun falan olursan sifatin bilim adami olacak, ona yaniyorum.
Mesaj tarihi:
E fizikci de bilim adami degil mi sonucta ? Fizik ogretmeni bilim adami degil ama fizikci oyle. Bolumun esas amaci o. Dershanede ozel ders vermek degil.
Misafir
Bu konu yeni mesajlara artık kapalıdır.
×
×
  • Yeni Oluştur...