c语言练习第10周(6~10)

输入样例S
-4.8  -8.0  -2.9  6.7  -7.0  2.6  6.5  1.7  1.9  5.6  -1.6  -6.3
-4.3  1.5  8.7  -0.3  5.4  -9.3  4.8  7.0  3.6  -8.3  -1.0  1.3
-9.9  9.7  -6.3  5.8  2.9  2.9  -7.7  4.9  -0.6  7.2  6.4  7.7
2.8  -5.8  -0.0  2.2  4.0  7.7  -3.0  -7.5  -3.5  9.7  -4.3  -8.6
-1.8  -0.1  5.4  0.6  9.9  -3.7  -1.1  0.8  -0.2  -0.0  9.9  4.5
3.0  -3.9  2.1  -9.7  5.5  9.4  -4.6  3.3  -9.6  5.1  -4.5  1.5
4.3  -5.4  -7.9  9.2  -7.7  -9.6  -1.5  -1.6  -7.2  2.0  -3.7  -0.7
8.0  2.8  -4.1  7.1  8.4  -5.6  3.9  -9.7  -1.1  3.0  -8.5  -3.3
1.7  5.1  0.1  9.2  4.5  9.7  7.2  8.6  8.7  1.1  6.7  0.3
-3.6  -7.1  -8.9  7.1  -5.9  1.6  -7.4  6.7  3.9  4.3  -2.4  -3.7
8.9  -6.2  5.0  -8.6  -1.3  -8.8  2.6  8.9  5.5  9.0  -2.2  -4.4
5.7  3.7  1.8  -2.1  -7.3  -7.9  4.7  6.0  3.3  -2.8  1.4  -6.9
输出样例21.7

#include<stdio.h>
int main() {int n = 0, i, j;char c;scanf("%c", &c);double M[12][12],s=0;for (i = 0; i < 12; i++) {for (j = 0; j < 12; j++) {scanf("%lf", &M[i][j]);if (i + j<11 && j>i) {s += M[i][j];n++;}}}if (c == 'S') {printf("%.1lf\n", s);}else {printf("%.1lf\n", s/n);}return 0;
}

输入样例S
-6.5  8.2  0.7  9.0  0.8  -4.3  0.9  -0.0  -7.9  7.1  -1.6  4.6
-9.4  -9.0  1.5  -9.0  -5.1  -0.5  -2.8  -9.1  8.0  -6.9  -5.5  -6.6
-6.8  0.3  3.8  6.1  -9.9  -9.3  8.5  8.6  5.0  6.9  -3.6  -3.0
-0.8  -1.6  -7.3  -6.7  4.4  -9.1  -9.0  1.6  0.3  -6.0  6.0  -0.8
-0.8  -6.0  -4.9  -3.9  6.4  6.2  -4.2  -0.9  7.9  1.6  -8.2  -9.2
7.8  -5.8  -5.8  -5.8  7.2  0.5  -7.9  1.2  -6.8  -9.1  0.3  -1.4
4.3  -7.2  3.5  -6.4  -9.1  -6.0  3.5  -5.1  -5.6  -6.9  -9.1  -2.1
-7.6  -7.1  0.7  -1.7  5.0  -9.0  1.4  -6.2  7.6  4.8  -7.5  4.0
-0.2  0.3  -4.2  8.4  0.7  -6.4  -2.7  3.5  -0.9  3.7  0.9  -2.7
7.1  0.1  8.4  -5.1  -7.9  -0.5  -5.3  -5.7  -4.6  9.6  -8.3  7.0
9.6  -9.8  3.3  -9.9  -6.8  6.7  3.1  1.2  -9.5  -4.3  -1.7  -9.7
1.8  5.0  8.3  -0.7  -0.9  3.2  2.5  0.5  7.3  8.3  0.3  0.9
输出样例-66.7

#include<stdio.h>
int main() {int n = 0, i, j;char c;scanf("%c", &c);double M[12][12],s=0;for (i = 0; i < 12; i++) {for (j = 0; j < 12; j++) {scanf("%lf", &M[i][j]);if (i + j>11 && j>i) {s += M[i][j];n++;}}}if (c == 'S') {printf("%.1lf\n", s);}else {printf("%.1lf\n", s/n);}return 0;
}

 输入任意字串,将串中字符升序排列显示,串中字符个数最多20个。

题干输入任意字串,将串中字符升序排列显示,串中字符个数最多20个。
输入样例asdffssb
输出样例abdffsss

#include <stdio.h>
#include <stdlib.h>
#include <string.h>int cmp(const void *a, const void *b) {return *(char*)a - *(char*)b;
}int main() {char str[21];gets(str);int len = strlen(str);qsort(str, len, sizeof(char), cmp);puts(str);return 0;
}

 输入10个整数,将数组下标为偶数的元素升序排列,下标为奇数的元素降序排列。

题干输入10个整数,将数组下标为偶数的元素升序排列,下标为奇数的元素降序排列。
输入样例8  3  2  9  4  5  6  7  0  1
输出样例0927456381

#include<stdio.h>
int main() {int a[10], i, j,t;for (i = 0; i < 10; i++) {scanf("%d", &a[i]);}for (i = 0; i < 10; i+=2) {for (j = i + 2; j < 10; j+=2) {if (a[i] > a[j]) {t = a[i];a[i] = a[j];a[j] = t;}}}for (i = 1; i < 10; i += 2) {for (j = i + 2; j < 10; j += 2) {if (a[i] < a[j]) {t = a[i];a[i] = a[j];a[j] = t;}}}for (i = 0; i < 10; i++) {printf("%d", a[i]);}return 0;
}

 输入任意字串(最多30个字符),统计串中字母的个数输出。

题干输入任意字串(最多30个字符),统计串中字母的个数输出。
输入样例A8b7c9d6
输出样例4

#include<stdio.h>
int main() {int num = 0,i=0;char a[30];gets(a);while (a[i] != '\0') {if ((a[i] >= 'a' && a[i] <= 'z') || (a[i] >= 'A' && a[i] <= 'Z')) {num++;}i++;}printf("%d", num);return 0;
}

Win10/11 更改电脑用户名的方法 

 Win10/11 更改电脑用户名的方法_更改用户名-CSDN博客

PowerShell 与 cmd 有什么不同?  

 PowerShell 与 cmd 有什么不同? - 知乎 (zhihu.com)

 SDK究竟是什么?

SDK究竟是什么? - 企通查的文章 - 知乎
https://zhuanlan.zhihu.com/p/354009139 

选择排序(利用下标 )

字符排序 (参考)

C语言 题目 1749: 字符排序_a. 字符排序 problem id: 1382 contest id: 6049 必做题 时间限制-CSDN博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/165127.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【自然语言处理】利用python创建简单的聊天系统

一&#xff0c;实现原理 代码设计了一个简单的客户端-服务器聊天应用程序&#xff0c;建立了两个脚本文件&#xff08;.py文件)&#xff0c;其中有一个客户端和一个服务器端。客户端和服务器之间通过网络连接进行通信&#xff0c;客户端发送消息&#xff0c;服务器端接收消息并…

一篇文章带你使用(MMKV--基于 mmap 的高性能通用 key-value 组件)

一、MMKV是什么&#xff1f; MMKV 是基于 mmap 内存映射的 key-value 组件&#xff0c;底层序列化/反序列化使用 protobuf 实现&#xff0c;性能高&#xff0c;稳定性强。也是腾讯微信团队使用的技术。 支持的数据类型 支持以下 Java 语言基础类型&#xff1a; boolean、int…

win版redis详细安装教程

一、下载 github下载地址 https://github.com/MicrosoftArchive/redis/releases 可选择&#xff1a;下载msi包或zip压缩包 这里我选择的是zip压缩包&#xff0c;直接通过cmd命令窗口操作即可。 二、安装步骤 1、解压Redis压缩包 选中压缩包&#xff0c;右键选择解压&#…

web —— css(1)

Web —— css基础 1. CSS样式表2. CSS的三种引入方式3. CSS 语法4. CSS 选择器4.1 元素选择器4.2 类选择器4.3 ID选择器4.4 属性选择器4.5 后代选择器4.6 子元素选择器4.7 伪类选择器4.8 分组选择器 5. 颜色和字体6. 显示方式display7. 盒子模型7.1 盒子模型 - 外边距塌陷7.2 盒…

基于 NGram 分词,优化 Es 搜索逻辑,并深入理解了 matchPhraseQuery 与 termQuery

基于 NGram 分词&#xff0c;优化 Es 搜索逻辑&#xff0c;并深入理解了 matchPhraseQuery 与 termQuery 前言问题描述排查索引库分词&#xff08;发现问题&#xff09;如何去解决这个问题&#xff1f;IK 分词器NGram 分词器使用替换 NGram 分词器后进行测试matchPhraseQuery 查…

康耐视深度学习ViDi-Tool菜单介绍

Train 训练该工具中所有标注的图像 Process 处理该工具中所有的图像 Abort 中止当前训练或处理任务 Rename 更改当前工具的名称 Clone 克隆当前所选工具 Import导出当前所选工具 Export导入相对应的工具 Edit Models编辑工具中的模型 Update Parameters更新当前工具参数 工具菜…

Android 安卓 Soong构建系统——Blueprint Android.bp配置文件解析

文章目录 Android.bp起源Android.bp文件结构如何编写Android.bp文件实例详解实例1实例2 常见问题解答1. 如何确定使用哪种模块类型&#xff1f;2. 如何指定模块的依赖项&#xff1f;其他疑问可参考官方文档 参考文章&#xff1a;Android.bp 语法和使用 Android.bp起源 早期的A…

项目构建工具maven的基本配置+idea 中配置 maven

&#x1f451; 博主简介&#xff1a;知名开发工程师 &#x1f463; 出没地点&#xff1a;北京 &#x1f48a; 2023年目标&#xff1a;成为一个大佬 ——————————————————————————————————————————— 版权声明&#xff1a;本文为原创文…

操作系统 day06(进程控制、原语)

进程控制的概念 原语 怎么实现进程控制—用原语实现 如果不能一气呵成&#xff0c;那么会出现操作系统中的某些关键数据结构信息不统一的情况&#xff0c;这会影响操作系统进行别的管理工作&#xff0c;如下图所示&#xff1a; 原语的原子性怎么实现 正常情况下&#xff…

阿里云中的云服务器的ubuntu中的vim没有显示行号

没有行号&#xff1a; 在终端输入命令&#xff1a; vim ~/.vimrc set nu

装修服务预约小程序的内容如何

大小装修不断&#xff0c;市场中大小品牌也比较多&#xff0c;对需求客户来说&#xff0c;可以线下咨询也可以线上寻找品牌&#xff0c;总是可以找到满意的服务公司&#xff0c;而对装修公司来说如今线下流量匮乏&#xff0c;很多东西也难以通过线下方式承载&#xff0c;更需要…

socket编程中的EINTR是什么?

socket编程中的EINTR是什么? 在socket编程中&#xff0c;我们时常在accept/read/write等接口调用的异常处理的部分看到对于EINTR的处理&#xff0c;例如下面这样的语句&#xff1a; repeat: if(read(fd, buff, size) < 0) {if(errno EINTR)goto repeat;elseprintf("…