PCTurk | Aşk Sevgi Resimleri , Mektupları , silkroad , komik msn avatarlar (Arşiv Ana sayfa) => Programlama

Konu: C++ ta İki Boyutlu Dizinin Transpozesini Bulan Program

Sayfa: [ 1 ]

sWaGg€r 01.07.2008 18:30:37
5 satır ve 5 sütundan oluşan iki boyutlu bir dizinin
a. Köşegenler üzerinde bulunan değerlerin toplamını
b. En küçük ve en büyük elemanını
c. Dizinin transpozesini, yani satırlarını sütun, sütunlarını satır olarak yeniden yerleştiren C++ programı

#include<stdio.h>
#include<conio.h>
#include<iostream.h>

int main()
{
  int dizi[5][5]={4,9,3,5,1,8,5,4,7,3,9,3,2,6,0,1,8,5,4,2,0,9,5,3,5};
  int eb,ek;
  int i,j,kosegentop=0;

  eb=dizi[0][0];
  ek=dizi[0][0];
  for(i=0;i<5;i++)
    for(j=0;j<5;j++) {
      if(dizi[j]>eb) eb=dizi[j] ;
      if(dizi[j]<ek) ek=dizi[j];
    }

  cout<<"Dizin  :  "<<endl<<endl;

  for(i=0;i<5;i++)
    for(j=0;j<5;j++)
    {
      cout<<"  "<<dizi[j];
      if(j==4) cout<<"  "<<endl;
    }

  cout<<endl;

  kosegentop=dizi[0][0]+dizi[0][4]+dizi[4][0]+dizi[4][4];
  cout<<"Köşegenlerin üzerinde bulunan değerler toplamı  "<<kosegentop<<endl<<endl;
  cout<<"En büyük eleman  "<<eb<<endl<<endl;
  cout<<"En Küçük eleman  "<<ek<<endl<<endl;
  cout<<"Transpozesi   :  "<<endl<<endl;

  for(i=0;i<5;i++)
    for(j=0;j<5;j++) {
      cout<<"  "<<dizi[j];
      if(j==4) cout<<"  "<<endl;endl;
    }
}


Sayfa: [ 1 ]