用C语言编程序:生成一个N*N的矩阵,每个成员a[i][j]=i*N+j(i=0...N-1,j=0...N-1),输出
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/04/28 12:34:51
用C语言编程序:生成一个N*N的矩阵,每个成员a[i][j]=i*N+j(i=0...N-1,j=0...N-1),输出矩阵的每个成员和次对角线元素之和的平均值,平均数保留两位小数.
#include<stdio.h>
int main()
{
int N,a[100][100],i,j,sum;
float average;
\x09 printf("请输入N:\n");
\x09 scanf("%d",&N);
\x09 for(i=0;i<N;i++)
\x09 {
\x09\x09 for(j=0;j<N;j++)
\x09\x09 {
\x09\x09\x09 a[i][j]=i*N+j;
\x09\x09 }
\x09 }
\x09 sum=0;
\x09 j=N-1;
\x09 for(i=0;i<N;i++)
\x09 {
\x09\x09 sum=sum+a[i][j];
\x09\x09 j--;
\x09 }
//\x09average=1.0*sum/N;//1.0将整型转化为浮点型
average=(float)sum/N;//或直接强制类型转换
\x09 for(i=0;i<N;i++)
\x09 {
\x09\x09 for(j=0;j<N;j++)
\x09\x09 {
\x09\x09\x09 printf("%3d",a[i][j]);
\x09\x09 }
\x09\x09 printf("\n");
\x09 }
\x09 printf("\n");
\x09 printf("次对角线元素之和平均值=%0.2f\n",average);
\x09 return 0;
}
运行结果如图:
int main()
{
int N,a[100][100],i,j,sum;
float average;
\x09 printf("请输入N:\n");
\x09 scanf("%d",&N);
\x09 for(i=0;i<N;i++)
\x09 {
\x09\x09 for(j=0;j<N;j++)
\x09\x09 {
\x09\x09\x09 a[i][j]=i*N+j;
\x09\x09 }
\x09 }
\x09 sum=0;
\x09 j=N-1;
\x09 for(i=0;i<N;i++)
\x09 {
\x09\x09 sum=sum+a[i][j];
\x09\x09 j--;
\x09 }
//\x09average=1.0*sum/N;//1.0将整型转化为浮点型
average=(float)sum/N;//或直接强制类型转换
\x09 for(i=0;i<N;i++)
\x09 {
\x09\x09 for(j=0;j<N;j++)
\x09\x09 {
\x09\x09\x09 printf("%3d",a[i][j]);
\x09\x09 }
\x09\x09 printf("\n");
\x09 }
\x09 printf("\n");
\x09 printf("次对角线元素之和平均值=%0.2f\n",average);
\x09 return 0;
}
运行结果如图:
用C语言编程序:生成一个N*N的矩阵,每个成员a[i][j]=i*N+j(i=0...N-1,j=0...N-1),输出
用C语言编程序:求一个10*10的整型矩阵对角线元素之和.a[i][j]=i*N+j+1(i=0...N-1,j=0..
for(j=i+n+1; j>i; j--)和s[j+1]= s[j];
水仙花数C语言程序#includevoid main(){ int i,j,k,n; n=i*100+j*10+k; f
矩阵转置设A为n×n阶矩阵(即n行n列),第i 行j 列的元素是a(i,j),即:A=a(i,j)定义A的转置为这样一个
int i,j,k,n; for(n=0;n
C语言问题: printf("%d %d %d %d\n",i,j,m=++i,n=j++);
假定,以下程序段,n=0 for i=1 to 3 for j=4 to -1 n=n+i next j next i运
若二维数组a有n列,那么a[i][j]前元素个数为:A i*n+j+1 B i*n+j-1 C i*n+j D j*n+
matlab中 Z=X(i*N+1:(i+1)*N,j*N+1:(j+1)*N);和 Y=[Y,C];
vba程序,n=0 For i=1 to 3 For j=-4 to -1 n=n+1 next j next i 运行
matlab定义矩阵L是一个n*n的下三角矩阵,[L]ij=1/(i+j-1),i>=j,n=2,3,4,……20