7道C语言编程题,急求答案

2024年11月29日 20:47
有4个网友回答
网友(1):

#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 for(j=0;j {
scanf("%d",&a[i][j]); //按矩阵格式输入
}
for(i=0;i {
sum=sum+a[i][i]; //求出对角线数之和
}
printf("矩阵对角线之和为: %d\n",sum);

}

网友(2):

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 main()
{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;

网友(3):

哇!你这个有点多了啊!

网友(4):

这么多题没有分让人没动力啊