- Ornek4A.cpp: Verilen bir matrisin istenen iki satırının yerlerini değiştiren
bir program yazınız.
#include<stdio.h>
int Mat[50][50],Gecici[50];
int n,m,i,j,a,b;
void main()
{
FILE *f=fopen("input.txt","r"); // Dosyayi okumaya ac...
fscanf(f,"%d %d",&n,&m);
for(i=0;i<n;i++)
for(j=0;j<m;j++) fscanf(f,"%d",&Mat[i][j]);
fscanf(f,"%d %d",&a,&b); a--;b--;
fclose(f); // Okuma Kismi Bitimi ( Dosyayi kapat !!! )
for(i=0;i<m;i++) Gecici[i]=Mat[a][i]; // a. satiri geciciye yedekle
for(i=0;i<m;i++) Mat[a][i]=Mat[b][i]; // a. satira b. satiri koy
for(i=0;i<m;i++) Mat[b][i]=Gecici[i]; // b. satira a. satirin ilk halini koy
// Ciktiyi Yazdirma Kismi
FILE *g=fopen("output.txt","w"); // Cikti dosyasini ac
for(i=0;i<n;i++)
{
for(j=0;j<m;j++) fprintf(g,"%d ",Mat[i][j]);
fprintf(g,"\n");
}
fclose(g); // Cikti Dosyasini Kapat
}