Annlat

Annlat ne varsa

‘C Programlama Örnekleri’ Kategorisinin Arşivi

C de Insertion Sort (eklemeli sıralama) programı

Insertion Sort (eklemeli sıralama) ile ilgili ayrıntılı açıklama için http://tr.wikipedia.org/wiki/Eklemeli_S%C4%B1ralama sitesini ziyaret edebilirsiniz.

Bu da c programlama dilinde yazılmış kodları
#include
int main()
{
int j,i,key,m;
int length[]={3,5,9,2,12,24,11,36,7,6};
for (j=1; j<10; ++j) { key=length[j]; i=j-1; while (i >= 0 && length[i]>key) {
length[i+1]=length[i];
i=i-1; }
length[i+1]=key;
}
for (m=0; m<=9; m++) {
printf (“%d “,length[m] [...]

İki sayı arasında dört işlem

Programı çalıştırdığınızda sizden 2 sayı girmenizi isteyecek. Girdiğiniz 2 sayı arasında toplama, çıkarma, çarpma ve bölme işlemini aynı anda yapacak. İngilizce yazmam özentiliğimden değil, dersin dilinden dolayıdır.
#include <stdio.h>
int main()
{
int a, b;
printf(“Enter two numbers\n”);
scanf(“%d %d”, &a, &b);
printf(“%d + %d = %d\n”, a, b, a + b);
printf(“%d – %d = %d\n”, a, b, a – b);
printf(“%d * [...]

Sayının tek mi çift mi olduğunu belirtme

Modül ( % ) işlemi ve if komuduyla sayının tek mi çift mi olduğunu belirten program. Eğer sayı 2 ye tam bölünebiliyorsa sayı çifttir. Bölünemiyorsa tekdir.
#include <stdio.h>
int main()
{
int number;
printf(“Bir sayı gir: “);
scanf(“%d”, &number);
if (number % 2 == 0)
printf(“Çift sayı\n”);

Tasarı (Project) Ödevleri

İlk çözümde bizden 2 zarı 36000 kere atmamızı istiyor. Zarı attıktan sonra zarların gelen yüzlerinin toplamını, yüzlerin toplamlarının kaç kere geldiğini ve yüzlerin toplamının yüzdelik olarak ortalaması.. Sorunun esası “C How to Program, Fourth Edition” kitabında sayfa 250 de 6.19. soru..
Çözümde diziler (arrays) kullanıldı.
Programı çalıştırdıktan sonra ekrana okutacağı yazılardan “Face” gelen zarların yüzlerinin toplamı, “Frequency” [...]

İşlev (Function) kullanarak kare alma

Programı çalıştırdığınızda sizden sayı girmenizi isteyecek, girdiğiniz sayının karesini alıp sonucu ekrana okutacaktır.
#include <stdio.h>
int karesi(int y);
int main()
{
int x;
printf(“Lütfen bir sayı giriniz: “, x);
{
scanf(“%d”, &x );
printf(“Girdiginiz sayının karesi: %d “, karesi(x) );
}
printf(“\n”);
return 0;
}
int karesi (int y)
{
return y*y;
}
Kaynak: “C How to Program” kitabı, Sayfa 148 deki örneği değiştirerek yazdım.

C Programlama Ödevleri

Türkçeyi katletme durumundayım çünkü ödev böyleydi. Neyse zaten soruyu anlamıyorsanız ödeviniz değildir. Soruyu anlamasanızda kodları çalıştırarak ne işlev yaptığını görüp, faydalanabilirsiniz.

Soru;
4.8 What does this program print?

#include <stdio.h>
/* function main begins program execution */
int main()
{
int x;
int y;
int i;
int j;
/* prompt user for input */
printf( [...]