Şimdi Ara

C PROGRAMLAMA PROJE ÖDEVİ ACİL SON 3 GÜN

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
5
Cevap
0
Favori
545
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Benim c programlamada görseldeki gibi çıktı almam gerekiyor arkadaşlar.Sadece görseldeki orta bölümü yapamadım.Yardımcı olursanız çok sevinirim.
    Bu kısma kadar yazdım.
    C PROGRAMLAMA PROJE ÖDEVİ ACİL SON 3 GÜN




    #include <stdio.h>
    #include<Locale.h>
    main(){
    setlocale(LC_ALL, "Turkish");
    int n;
    int i;
    int dizi[10];
    int enkucuk;
    int ebob;
    int ekok;
    int tamamiBolunuyor;
    printf("Kaç tane sayının OBEB ve OKEK değeri hesaplanacak?:");
    scanf("%d",&n);
    for(i=0;i<n;i++){
    printf("%d. sayıyı gir:", i+1);
    scanf("%d", &dizi);
    if(i==0){
    enkucuk = dizi;
    }else if(enkucuk > dizi){
    enkucuk = dizi;
    }
    }
    for(ebob=enkucuk;ebob>=1;ebob--){
    tamamiBolunuyor = 1;
    for(i=0;i<n;i++){
    if(dizi % ebob != 0){
    tamamiBolunuyor = 0;
    break;
    }
    }
    if(tamamiBolunuyor == 1){
    break;
    }
    }
    printf("Girilen sayıların EBOB değeri: %d
    ", ebob);
    //ekok
    ekok = ebob;
    for(i=0;i<n;i++){
    ekok *= dizi / ebob;
    }
    printf("Girilen sayıların EKOK değeri: %d", ekok);
    }



    < Bu mesaj bu kişi tarafından değiştirildi kübraaas -- 23 Aralık 2017; 3:39:20 >







  • Hocam öncelikle dizinin kaçıncı terimi olduğunu yazın
    daha sonra ebob ve ekoka 1 atayın
    daha sonra sayıları tek tek 2 den başlayarak bölün ve eğer modu 0 olursa o en sağ tarafa yazın ve diğerleriyle de bölün
    eğer sadece verilen sayılardan birine bölüne biliyorsa sadece ekok hanesiyle çarpın ve atayın
    eğer hepsine bölünüyorsa hem ebob hem ekok hanesiyle çarpıp atayın
    bölmeye 2 den başlayın demiştim eğer 2 ye bölümünden kalan 0 dan farklıysa her seferinde 1 arttırarak bu işlemi devam ettirin taki kalan bütün sayılar 1 e eşit olana kadar

    umarım anlatabilmişimdir
  • bu kod hatalı ve hiç çalıştırmamışsınız, denememişsiniz. sayıya dizi ataması yapılmış. hatayı düzeltince son iki satır OBEB ve OKEK değerlerini doğru şekilde veriyor. kodu size kim verdiyse mahsus bozmuş olmalı :). orta kısım için yazdığınız kodları ekleyin yardımcı olunur.



    < Bu mesaj bu kişi tarafından değiştirildi rukaplan -- 22 Aralık 2017; 22:37:1 >
  • rukaplan R kullanıcısına yanıt
    yoo çalıştırdığımda gayet güzel çalışıyor bi sorun yok kodda
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.