Dizi Elemanlarının Sıralanması

Slides:



Advertisements
Benzer bir sunumlar
Yığınlama Sıralaması (Heap Sort)
Advertisements

FIRAT ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ
Dizi Kullanan Örnekler
Soru1: 1’den 4’e kadar olan tamsayıları ekrana tek satırda görülecek şekilde yazdıran bir programı aşağıdaki metotları kullanarak yazınız. Bir printf ifadesi.
Diziler.
Bölüm 8 Diziler Dizi Tanımı Dizi Elemanlarına Değer Atama
Bölüm 12 ÜST DÜZEY KONULAR Dinamik Bellek Ayırma Önişlemci
Nesnelerin Özellikleri. - Üye nesneler - friend belirtesi - Nesnelerin operatörlere yüklenmesi - this yerel (lokal) değişkeni - inline tanımlı üye fonksiyonlar.
Öğrenilmesi gerekenler: Operatör, operand Öncelik sırası
Nöbetçi Kontrollü Döngü
Göstericiler (Pointers)
void medyan(int cevap[]) { int j; siralama(cevap);
A.7-1 ÇİKOSAN A.Ş. Tek bir üretim bölümünde çeşitli mamuller üretmektedir. Genel üretim giderlerini üretilen mamul maliyetlerine götürü olarak yükleyen.
Bölüm 7 Fonksiyonlar GÖSTERGELER Gösterge Tanımı
Pozlandırma ve Değişkenler
String Diziler(Katarlar)
C Programlama Dili.
Tanım Birbirleriyle ilişkili ve bitişik iki ya da daha fazla bellek hücresinden oluşan yapı Örnek dizi tanımı: int tamsayiDizi[10]; tamsayiDizi[0] /*ilk.
Değişken Bildirimleri
Diziler.
Bölüm 2: Program Denetimi
Elektrik-Elektronik Mühendisliği Bölümü DİZİLER C Programlama Dili Yaz Stajı Cengiz TEPE SAMSUN 2007.
Soru1: kuvvet(taban,us) Şeklinde bir yinelenen fonksiyon yazın
BPR152 ALGORİTMA VE PROGRAMLAMA - II
Bölüm 9 Dizgiler Dizgi Tanımı Dizgi Girdi İşlemleri
String Kütüphanesindeki Arama Fonksiyonları
PROGRAMLAMA DİLLERİNE GİRİŞ Ders 4: Diziler
Diziler(Arrays).
Bölüm 10 Yapılar ve Birleşimler
Soru1: Dışardan "%s" format belirteci kullanılarak girilecek 20 elemanlı bir dizinin elemanlarının kaç tanesinin rakam, kaç tanesinin harf ve kaç tanesinin.
Soru1: Bir tanesi tam sayı diğeri string olan iki elemanlı bir struct’ı bir başka struct’a direk kopyalama, memcpy kullanarak kopyalama ve tek tek elemanlarını.
DOSYA İŞLEMLERİ.
DİZİLER.
Program Kontrol İfadeleri
Soru1: Kullanıcıdan iki tam sayı girmesini isteyen ve daha sonra büyük olan sayı ile beraber ‘en büyüktür’ ifadesi yazan, ancak sayılar birbirine eşitse.
While Döngüsü Tekrarlama deyimidir. Bir küme ya da deyim while kullanılarak bir çok kez yinelenebilir. Yinelenmesi için koşul sınaması döngüye girilmeden.
C#.NET 5.0 C# .NET 5.0 Eğitimleri Volkan KANAT.
Paralel Programlamaya Giriş
Programlamaya Giriş ve Algoritmalar
TRIGONOMETRI ÇÖZÜMLÜ ÖRNEKLER.
Diziler Adres Kavramı Nesnelerin Adresleri sizeof Operatörü
DÖNGÜLER.
Diziler Dizi Tanımı Dizi Elemanlarına Değer Atama Diziler ve Göstergeler 2-Boyutlu Diziler.
Algoritma & Programlama
Fonksiyonlar Fonksiyon Tanımı Değer Döndürmeyen Fonksiyonlar
Fonksiyonlar Fonksiyon Tanımı
C++’a Giriş Yılmaz Kılıçaslan.
Diziler (Arrays).
DÖNGÜLER(Loop) while, for döngüleri Break ve continue işlevleri
Diziler. Dizi Tanımı Dizi Elemanlarına Değer Atama Diziler ve Göstergeler 2-Boyutlu Diziler.
C++ Ders Notları 2.Ders (Dilin Yapısı)
Bilgisayar Programlama. Tek bir değişken tanımlamak için aşağıdaki gibi bir yazım yeterlidir. int i; Hatırlanacağı gibi bu tarz bir tanımlamada.
Bölüm 6 Fonksiyonlar Fonksiyon Tanımı Değer Döndürmeyen Fonksiyonlar
DİZİLER Arrays.
The if statement. if Şartlı kontrol Koşul değimi doğru (1) yada yanlış (0) değeri üretir. Şartın doğru olması durumunda if satırından sonraki değimler.
Doç. Dr. Cemil Öz SAÜ Bilgisayar Mühendisliği Dr. Cemil Öz.
BİLGİSAYAR programlama II
BİLGİSAYAR programlama II
Sıralama. Sıralama, bir dizideki sayısal elemanların küçükten büyüğe veya büyükten küçüğe, sayısal olmayan bir dizideki elemanların ise A’ dan Z’ ye.
1 Değişken alanları Geçici değişkenler Birleşik ifadeler(bloklar) ve değişkenler Değişken Depolama Süresi ve Alanı –Local ve global değişkenler –Static.
BİLGİSAYAR PROGRAMLAMA Ders 6: Diziler Yrd. Doç. Dr. Altan MESUT Trakya Üniversitesi Bilgisayar Mühendisliği.
Örnek Sorular Bilgisayar Programlama BIL 107. Soru 1: Ekran çıktısında 66 yazması için boşlukları doldurunuz ______ i = 'A'; printf(____, i__); CEVAP:
Bölüm 8 Diziler Dizi Tanımı Dizi Elemanlarına Değer Atama Diziler ve Göstergeler 2-Boyutlu Diziler.
BİLGİSAYAR PROGRAMLAMA Ders 6: Diziler
C Sharp 9. hafta - dIZILER.
DİZİLER Bellekte sıralı bir şekilde bulunan ve aynı türden bilgilerin saklandığı veri yapısına dizi (array) denir. Örneğin kullanıcıdan 7 kişinin not ortalamasını.
BÖLÜM 5 POINTER’LER (İŞARETÇİLER)
YAPISAL PROGRAMLAMA Hafta-7
MTM216 GÖRSEL PROGRAMLAMA
Diziler(Arrays).
Sunum transkripti:

Dizi Elemanlarının Sıralanması

Sıralama } /* Sıralama bitti */ printf("\nSonra: "); for(k=0; k<n; k++) printf("%d ",a[k]); printf("\n"); getchar(); #include <stdio.h> #define n 10 //10 elemanlı bir dizinin küçükten büyüğe sıralanması main() { int a[n] = {100, -250, 400, 125 ,550, 900, 689, 450, 347, 700}; int i, j, k, temp; // Dizinin kendisi printf("Once : "); for(k=0;k<n;k++) printf("%d ",a[k]); // Sırala for(k=0; k<n-1; k++){ for(j=k+1; j<n; j++){ if(a[k]>a[j] ){ temp=a[j]; a[j]=a[k]; a[k]=temp;

2 boyutlu diziler

İki boyutlu diziler Değişken tipi değişken adı [boyut1][boyut2] İki boyutlu dizilerde ilk indis satır ,ikinci indis sütun sayısını gösterir. int m[3][2]={{1,2},{3,4}}

İki boyutlu diziler

İki boyutlu diziler ekrana yazdırılması #include<stdio .h> #include<conio.h> main(){ int i,j; int M[3][2]={1,2,3,4,5,6}; for(i=0;i<3;i++) { for(j=0;j<2;j++) printf(M[%d][%d]=%d ",i,j,M[i][j]);} printf(\n\n); } getchar(); }

Soru-1: 3X2’lik matrisin bütün elemanlarını toplayıp ekrana yazan program. Soru-2 3X3’lük bir matrisin sütun toplamlarını 3 elemanlı başka bir diziye aktaran program. 2 5 8 3 3 3 1 2 3 A[3][3]= B[3]= 6 10 14 Önce Sonra 0 0 0 1 0 0 0 1 0 0 0 1 Soru 3. Şekildeki gibi sonuç üreten C programı

Soru 4: 4*4 lük bir matrisin içinden en büyük ve en küçük elemanı buldurunuz. Soru 5: 4*4 lük matrisin satır satır büyükten küçüğe sıralayınız.