Şimdi Ara

C proglamlama ile ilgili ...

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
6
Cevap
1
Favori
414
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Arkadaşlar birkaç tane sorum olcaktı yapabilirseniz sevinirim.

    1-) Bir integer dizisi içerisinde sayıyı arayıp eğer sayı bulunursa sayının en büyük sayı olup olmadığını kontrol eden C programını yazınız.

    2-)Dışarıdan girilen N*N tipindeki bir matrisin en büyük ve en küçük elemanlarını bulup yerlerini değiştiren C programını yazınız.

    3-)Klavyeden ana para, faiz oranı ve süre girildikten sonra toplam faiz oranını ve toplam parayı gösteren C programını yazınız.

    Teşekkürler...



  • 1)

     
    #include<stdio.h>
    int main()
    {
    int sayi;
    int sayilar[10]={5, 8, 13, 25, 4, 9, 1, 10, 14, 19};
    int enBuyuk=sayilar[0];
    bool varmi=false;

    printf("sayi giriniz: ");
    scanf("%d", &sayi);

    for(int i=0; i<10; i++)
    {
    if(sayilar[i]>enBuyuk)
    {
    enBuyuk=sayilar[i];
    }

    if(sayilar[i]==sayi)
    {
    varmi=true;
    }
    }

    if(varmi==true)
    {
    printf("girdiginiz sayi dizide VARDIR\n");

    if(sayi==enBuyuk)
    {
    printf("girdiginiz sayi dizideki ENBUYUK sayidir\n");
    }
    }

    return 0;
    }
  • 2)
     
    #include<stdio.h>

    int main()
    {
    int N, i, j;
    printf("NxN matris icin N sayisini giriniz: ");
    scanf("%d", &N);

    int matris[N][N];
    for(i=0; i<N; i++)
    {
    for(j=0; j<N; j++)
    {
    printf("(%d, %d) indisli sayiyi giriniz: ", i, j);
    scanf("%d", &matris[i][j]);
    }
    }


    int enKucuk=matris[0][0], enBuyuk=matris[0][0];
    int x1, y1, x2, y2; // x1, y1 en küçük sayının konumudur. x2, y2 en büyük sayının konumudur

    printf("\nMatris\n---------------------\n");
    for(i=0; i<N; i++)
    {
    for(j=0; j<N; j++)
    {
    printf("%d\t", matris[i][j]);

    if(matris[i][j]<=enKucuk)
    {
    enKucuk=matris[i][j];
    x1=i;
    y1=j;
    }

    if(matris[i][j]>=enBuyuk)
    {
    enBuyuk=matris[i][j];
    x2=i;
    y2=j;
    }
    }
    printf("\n");
    }

    printf("\nEn kucuk: %d (%d, %d)\nEn buyuk: %d (%d, %d)\n\n", enKucuk, x1, y1, enBuyuk, x2, y2);

    int gecici=matris[x1][y1]; // en küçük sayıyı geçici değişkene alalım
    matris[x1][y1]=matris[x2][y2]; // en küçük sayının olduğu yere en büyük sayıyı koyalım
    matris[x2][y2]=gecici; // en büyük sayının olduğu yere en küçük sayıyı yani geçici değişkeni koyalım

    printf("Degistirilmis Matris\n---------------------\n");
    for(i=0; i<N; i++)
    {
    for(j=0; j<N; j++)
    {
    printf("%d\t", matris[i][j]);
    }
    printf("\n");
    }

    return 0;
    }




  • 3)
     
    #include<stdio.h>

    int main()
    {
    float anaPara, faizOrani, toplamFaizOrani, toplamPara;
    int sure;

    printf("Ana parayi giriniz: ");
    scanf("%f", &anaPara);

    printf("Faiz oranini giriniz: ");
    scanf("%f", &faizOrani);

    printf("Sureyi giriniz: ");
    scanf("%d", &sure);

    toplamPara=anaPara;

    for(int i=0; i<sure; i++)
    {
    toplamPara=toplamPara+toplamPara*faizOrani/100; // faiz % olarak girildiği varsayılmıştır
    }

    toplamFaizOrani=(toplamPara-anaPara)*100/anaPara;

    printf("\nToplam Faiz Orani: %f\nToplam Para: %f", toplamFaizOrani, toplamPara);
    return 0;
    }
  • Çok teşekkür ettim.
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.