- 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

}