鱼C论坛

 找回密码
 立即注册
查看: 588|回复: 0

[学习笔记] 每日一学2

[复制链接]
发表于 2024-11-25 11:15:11 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 6bingame 于 2024-11-25 11:15 编辑

课堂练习
二维数组的应用题目
题1:求一个3*3矩阵对角线元素之和
  1. #include<stdio.h>
  2. int main()
  3. {
  4.     float a[3][3],sum=0;

  5.     int i,j;

  6.     printf("请输入3*3个元素:\n");

  7.     for(i=0;i<3;i++)                //循环输入9个元素
  8.     {
  9.         for(j=0;j<3;j++)

  10.             scanf("%f",&a[i][j]);
  11.     }
  12.     for(i=0;i<3;i++)                //计算对角元素和

  13.         sum=sum+a[i][j];

  14.     printf("对角元素和为%6.2f\n",sum);

  15.     return 0;

  16. }
复制代码




题2:将一个二维数组的行和列元素互换,存到另一个二维数组中
  1. #include<stdio.h>
  2. int main()
  3. {
  4.     int a[2][3]={{1,2,3},{4,5,6}};   //数组a

  5.     int b[3][2],i,j;

  6.     printf("array a:\n");

  7.     for(i=0;i<=1;i++)
  8.     {
  9.         for(j=0;j<=2;j++)
  10.         {
  11.             printf("%5d",a[i][j]);  //输出数组a

  12.             b[i][j]=a[i][j];        //行列互换存储到数组b
  13.         }
  14.         printf("\n");
  15.     }
  16.     printf("array b:\n");

  17.     for(i=0;i<=2;i++)               //输出数组b
  18.     {
  19.         for(j=0;j<=1;j++)

  20.             printf("%5d",b[i][j]);

  21.         printf("\n");
  22.     }

  23.     return 0;
  24. }
复制代码

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-6-7 07:45

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表