c语言程序设计,先从键盘上输入一个3行3列数组的各元素的值,然后按主
c语言程序设计,先从键盘上输入一个3行3列数组的各元素的值,然后按主对角线进行转置,并输出,纯新手求答案...
c语言程序设计,先从键盘上输入一个3行3列数组的各元素的值,然后按主对角线进行转置,并输出,纯新手求答案
展开
3个回答
展开全部
#include<stdio.h>
#define N 3
void mPrint(int a[N][N])
{
int i,j;
for(i=0;i<N;i++)
{
for(j=0;j<N;j++)
printf("%d ",a[i][j]);
printf("\n");
}
printf("\n--------------\n\n");
}
void mArray()
{
int i,j,k,m,temp;
int a[N][N];
for(i=0;i<N;i++)
for(j=0;j<N;j++)
a[i][j]=i+j;
mPrint(a);
for(i=0,m=N-1;i<N;i++,m--)
for(j=0,k=N-1;i<k;j++,k--)
{
temp=a[i][j];
a[i][j]=a[k][m];
a[k][m]=temp;
}
mPrint(a);
}
main()
{
mArray();
}
输入的那个函数你自己写。我懒得输入.... N=3,N=5的两张结果图
展开全部
#includevoidmain(){inta[20],b[20];inti,j;i=j=0;printf("Enternumber:");for(i;i0)b[j++]=a[i];for(i=0;i
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询