27 Şubat 2012, 18:21
|
#1 |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
| Transpoze
Girilen matrisin tranpozesini alan program. Kod: Kodu kopyalamak için üzerine çift tıklayın! #include<stdio.h>
#include<conio.h>
main()
{
int a[100][100],i,j,x,sa,su;
printf("Matrisin satir ve sutun sayisini giriniz\n");
printf("Satir sayisi= ");
scanf("%d",&sa);
printf("Sutun sayisi= ");
scanf("%d",&su);
for(i=1; i<=sa; i++)
{
for(j=1; j<=su; j++)
{
printf("a[%d][%d]= ",i,j);//matrisi okutur
scanf("%d",&a[i][j]);
if(j==su) printf("\n");
}
}
printf("\n\n\n");
for(i=1; i<=sa; i++)
{
for(j=1; j<=su; j++)
{
printf("%d ",a[i][j]);//matrisi yazdiriyor
if(j==su) printf("\n");
}
}
for(i=1; i<=sa; i++)
{
for(j=i; j<=su; j++)
{
x=a[i][j];
a[i][j]=a[j][i];//kosegenin ustunde kalan elemanlarla
a[j][i]=x;//altindakilerin yerini degistirir
}
}
printf("\n\n\n");
for(i=1; i<=su; i++)
{
for(j=1; j<=sa; j++)
{
printf("%d ",a[i][j]);//transpozeyi yazdýirir
if(j==sa) printf("\n");
}
}
getch();
}
__________________ Doğruları biliyorsan, yalanları dinlemek eğlencelidir. |
| |