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

C语言代码练习(第二十五天)

今日练习:

73、选择排序

74、冒泡排序

75、编写程序,计算序列1 + 1 / 3 + 1 / 5 + ...的前 N 项之和。

76、要求对任意给定的一位正整数 N ,输出从1 * 1到 N * N 的部分口诀表(九九乘法表)

选择排序

运行代码

int main()
{int i = 0;int j = 0;int temp = 0;int arr[11];printf("请输入10个数:\n");for (i = 1; i <= 10; i++){scanf("%d", &arr[i]);}for (i = 1; i <= 9; i++){for (j = i + 1; j <= 10; j++){if (arr[i] > arr[j]){temp = arr[i];arr[i] = arr[j];arr[j] = temp;}}}printf("\n排序后顺序:\n");for (i = 1; i <= 10; i++){printf("%5d", arr[i]);}printf("\n");return 0;
}

运行结果

冒泡排序

运行代码

int main()
{int arr[11];int i = 0;int j = 0;int t = 0;printf("请输入10个数据:\n");for (i = 0; i <= 10; i++){scanf("%d", &arr[i]);}printf("原始顺序:\n");for (i = 1; i < 11; i++){printf("%5d", arr[i]);}for (i = 1; i < 11 ; i++){for (j = 1; j < 11 - i; j++){if (arr[j] > arr[j + 1]){t = arr[j];arr[j] = arr[j + 1];arr[j + 1] = t;}}}printf("\n排序后顺序:\n");for(i = 1; i < 11; i++){printf("%5d", arr[i]);}printf("\n");return 0;
}

运行结果

编写程序,计算序列1 + 1 / 3 + 1 / 5 + ...的前 N 项之和。

运行代码

int main()
{double sum = 0;double i = 0;double m = 1;int n = 0;scanf("%d", &n);for (i = 1; i <= n; i++){sum += 1 / m * 1.0;m += 2;}printf("sum=%.6lf\n", sum);return 0;
}

运行结果

要求对任意给定的一位正整数 N ,输出从1 * 1到 N * N 的部分口诀表(九九乘法表)

运行代码

int main()
{int n = 0;int i = 0;int j = 0;scanf("%d", &n);for (i = 1; i <= n; i++){for (j = 1; j <= i; j++){printf("%d*%d=%-4d", j, i, j * i);}printf("\n");}return 0;
}

运行结果


http://www.mrgr.cn/news/28399.html

相关文章:

  • redis序列化数据查询
  • 2024 年(第 7 届)“泰迪杯”数据分析技能赛B 题 特殊医学用途配方食品数据分析 完整代码 结果 可视化分享
  • 用OMS进行 OceanBase 租户间数据迁移的测评
  • paddle表格识别数据制作
  • Python 的 Pygame 库,编写简单的 Flappy Bird 游戏
  • 万字长文解读深度学习——Transformer
  • 拖拽排序的实现示例demo
  • 系统优化工具 | TweakPower v2.0.6 绿色版
  • 【C语言学习路线】
  • 【C++篇】C++类与对象深度解析(二):类的默认成员函数详解
  • JUC学习笔记(一)
  • 算法综合设计实验题解
  • JUC学习笔记(三)
  • shiro漏洞复现
  • 单硬盘安装Win10和麒麟V10双系统指导建议
  • 【C++题目】1.日期差值
  • WLAN实验简述
  • 学习图解算法 使用C语言
  • 回归预测|基于遗传优化卷积神经网络的数据回归预测Matlab程序GA-CNN 多特征输入单输出 附赠基础CNN
  • 纯小白安装pytorch(快速上手)
  • 3.4.3 __ipipe_init_early之初始化root domain
  • 【全网最详细】LSS代码与理论解读(系列文章导读)
  • 第二百三十四节 JPA教程 - JPA ID表生成器示例
  • 谷歌在在线展示广告技术上的垄断,Meta无法有效竞争
  • Linux命令:文本处理工具sed详解
  • Linux whereis和which的区别