|
||
| 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; } } |
||