با سلام
سورس زیر را مورد امتحان قرار دهید ودر صورت مواجه شدن با مشکل مطرح نمایید.البته بهتر بود خودتان انجام میدادید.تلاش کنید موفق خواهید شد.
موضوع: برنامه ای که جای قطر اصلی و فرعی یه ماتریس رو جابجا می کند..این برنامه به زبان سی هست.تبدیل آن به زبان سی پلاس پلاس کار سختی نمیباشد.#include<stdio.h>
#include<conio.h>
void main()
{
int i,j,n,k,temp;
int a[100][100];
printf("Please enter numeral of line(or column) of Square Matrix: ");
scanf("%d",&n);
printf("Please enter numbers of matrix\n");
for(i=0;i<n;i++)
for(j=0;j<n;j++)
{
printf("Please enter matrix[%d][%d]: ",i,j);
scanf("%d",&a[i][j]);
printf("\n");
}
for(i=0;i<n;i++)
// for(j=0;j<i;j++)
{
temp=a[i][i];
a[i][i]=a[i][n-1-i];
a[i][n-1-i]=temp;
}
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
printf("%5d",a[i][j]);
printf("\n");
}
getch();
}