8
#include "stdio.h"
#include "stdlib.h"
void f(int b[][10],int n);
void main()
{
int a[10][10],i,j;
for(i=0;i<10;i++)
for(j=0;j<10;j++)
a[i][j]=rand()%100;
for(i=0;i<10;i++)
{
for(j=0;j<10;j++)
printf("a[%d][%d]=%-4d",i,j,a[i][j]);
printf("n");
}
f(a,16);
}
void f(int b[][10],int n)
{
int i,j,sum=0;
for(i=0,j=0;i<10;i++,j++)
sum+=b[i][j];
for(i=0,j=9;i<10;i++,j--)
sum+=b[i][j];
printf("%dn",sum);
}
10.
#include "stdio.h"
#include "stdlib.h"
void f(int b[][10],int n);
void main()
{
int a[10][10],i,j;
for(i=0;i<10;i++)
for(j=0;j<10;j++)
a[i][j]=rand()%100;
for(i=0;i<10;i++)
for(j=0;j<10;j++)
printf("a[%d][%d]=%-4d",i,j,a[i][j]);
f(a,100);
}
void f(int b[][10],int n)
{
int i,j,max=b[0][0];
for(i=0;i<10;i++)
for(j=1;j<10;j++)
if(max
11.
#include "stdio.h"
#include "stdlib.h"
void main()
{
int A[4][4],B[4][4],C[4][4],A_[10][10],i,j,k,sum;
for(i=0;i<4;i++)
for(j=0;j<4;j++)
{
A[i][j]=rand()%100;
B[i][j]=rand()%100;//给A、B两个矩阵赋随机数
}
for(i=0;i<4;i++)
for(j=0;j<4;j++)
A_[i][j]=A[i][j]+B[i][j];//将A、B两矩阵相加后放入A_矩阵
for(i=0;i<4;i++)
for(j=0;j<4;j++)
{
for(k=0;k<4;k++)
{
sum=0;
sum+=A[i][k]*B[k][j];
}
C[i][j]=sum;
}
for(i=0;i<4;i++)
for(j=0;j<4;j++)
printf("%-4d",C[i][j]);
}
兔子坐标问题:
#include "stdio.h"
void main()
{
int n,m,k,t;
int i=1,j=1;
int a,b;
char c;
puts("请输入栅栏的大小:(如3*4,栅栏行数最低为5,列数最低为1*10^5)");
t=scanf("%d*%d",&n,&m);//输入栅栏的大小
puts("请输入移动的次数:");
scanf("%d",&k);//输入要移动的次数
if(t==2)
{
for(a=0;a



