#include
void main()
{
int i,j;
int sum=0; //定义对角线的和
int a[100][100],n;
printf("输入是n*n矩阵的n值:");
scanf("%d",&n);
printf("输入一个%d*%d矩阵:",n,n);
printf("\n");
for(i=0;i
scanf("%d",&a[i][j]); //按矩阵格式输入
}
for(i=0;i
sum=sum+a[i][i]; //求出对角线数之和
}
printf("矩阵对角线之和为: %d\n",sum);
}
1、
#include
void mian()
{void exchange(int*q1,int*q2,int*q3);
int a,b,c,*p1,*p2,*P3;
scanf("%d,%d,%d",&a,&b,&c);
p1=&a;p2=&b;p3=&c;
exchange(p1,p2,p3);
printf("\n%d,%d,%d\n",a,b,c);
}
void exchange(int*q1,int*q2,int*q3)
{void swap(int*pt1,int*pt2);
if(*q1<*q2) swap(q1,q2);
if(*q1<*q3) swap(q1,q3);
if(*q2<*q3) swap(q2,q3);
}
void swap(int*pt1,int*pt2)
{int temp;
temp=*pt1;
*pt1=*pt2;
*pt2=temp;
}
2,
#include
{void inv(int x[ ],int n);
int i,a[10]={3,7,9,11,0, 6,7,5,4,2};
printf(″The original array:\n″);
for(i=0;i<10;i++)
printf (″%d,″,a[i]);
printf(″\n″);
inv (a,10);
printf(″The array has been in verted:\n″);
for(i=0;i<10;i++)
printf (″%d,″,a[i]);
printf (″\n″);
}
void inv(int x[ ],int n)
{ int temp,i,j,m=(n-1)/2;
for(i=0;i<=m;i++)
{ j=n-1-i;
temp=x[i];
x[i]=x[j];
x[j]=temp;
}
return;
}
哇!你这个有点多了啊!
这么多题没有分让人没动力啊