当前位置: 首页 > news >正文

C语言程序设计 9.37 调用随机函数为5x4的矩阵置 100以内的整数,输出该矩阵,求出每行元素之和,并把和的最大的那一行与第一行的元素对调

void count_sum(int sum[])
{int i;printf("每行相加的情况如下\n");for (i = 0;i < 5; i++){printf("%d ", sum[i]);}printf("\n");
}
void test(int arr[5][4])
{int i, j;srand((unsigned)time(NULL));//添加这个可以每次不同的随机数,rand只是仿随机数for (i = 0; i < 5; i++){for (j = 0; j < 4; j++){arr[i][j] = rand() % 100;//随机生成0-99的100以内的数}}printf("随机生成数值完毕\n");
}
void test2(int arr[5][4])
{int i, j, count[5] = { 0 };for (i = 0; i < 5; i++){for (j = 0; j < 4; j++){count[i] += arr[i][j];//把每一行的数值相加}}count_sum(count);int Max = 0;for (i = 0; i < 5; i++){if (count[Max] < count[i]){Max = i;//为的是找出最大值的i在那行,而不是存储最大值的数值}}for (j = 0; j < 4; j++){//最大值的那行和第一行进行交换,相当于把第一行的arr[0][j]的i定死为0int temp = arr[0][j];arr[0][j] = arr[Max][j];arr[Max][j] = temp;}
}
int main()
{int i, j, arr[5][4] = { 0 };test(arr);printf("交换前\n");for (i = 0; i < 5; i++){for (j = 0; j < 4; j++){printf("%d ", arr[i][j]);}printf("\n");}printf("\n");test2(arr);printf("交换后\n");for (i = 0; i < 5; i++){for (j = 0; j < 4; j++){printf("%d ", arr[i][j]);}printf("\n");}return 0;
}

http://www.lryc.cn/news/383106.html

相关文章:

  • Webpack: 借助 Babel+TS+ESLint 构建现代 JS 工程环境
  • 孩子不想上学,父母应如何教育?“强迫教育”会激起孩子反抗心理
  • Python深度学习技术
  • ECharts 雷达图案例002 - 诈骗性质分析
  • 想远程控制手机,用哪个软件好?
  • 数字内容“遍地开花”,AI技术如何创新“造梦”?
  • MySQL集群如何实现读写分离
  • 一分钟剪辑1000条视频的云微客矩阵,怎么做到的?
  • 简单案例比较Lambda和方法引用的差别
  • 10 个最佳 AI 代码生成器
  • Eureka服务发现机制解析:服务实例的唯一标识
  • 操作系统实训复习笔记(基于命名管道与信号的进程间通信)
  • 数字化转型第三步:数字化业务创新与发展,提升收入和利润
  • SSM爱心捐赠物资维护系统-计算机毕业设计源码09536
  • ​中国9大流域地图SHP数据
  • android Switch/case with R.id.XXXX in android doesn‘t work 错误: 需要常量表达式解决方案
  • vue3-openlayers marker 光晕扩散(光环扩散)(postrender 事件和 render 方法)
  • 新型防勒索病毒方案分享无需依靠病毒库
  • 《Mybatis-Plus》系列文章目录
  • 在Matplotlib中,`xlim()` 函数用于设置x轴的显示范围,原因和作用如下:
  • win7使用vue-cli创建vue3工程
  • 为何云原生是未来?企业IT架构的颠覆与重构
  • 构建家庭NAS之三:在TrueNAS SCALE上安装qBittorrent
  • Matplotlib中文显示解决方案:字体渲染机制与font.sans-serif设置
  • docker +tmux 远程本地gdb调试
  • 计算机视觉全系列实战教程 (十三):图像形态学操作
  • python的 pyside2 安装
  • R语言——数据与运算
  • 非强化学习的对齐方法
  • 写一个坏越的个人天地(三)