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...


suBzer0

Öne çıkan mesajlar

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.
Link to comment
Sosyal ağlarda paylaş

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.
Link to comment
Sosyal ağlarda paylaş

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.
Link to comment
Sosyal ağlarda paylaş

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.
Link to comment
Sosyal ağlarda paylaş

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?
Link to comment
Sosyal ağlarda paylaş

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.
Link to comment
Sosyal ağlarda paylaş

Misafir
Bu konu yeni mesajlara artık kapalıdır.
×
×
  • Yeni Oluştur...