c语言练习第10周(1~5)

news2024/11/24 13:44:58

根据公式求和

输入样例20
输出样例

534.188884

#include<stdio.h>
#include<math.h>
int main() {
	int i,n;
	scanf("%d", &n);
	double s = 0,t=0;
	for (i = 1; i <= n; i++) {
		t = t + sqrt(i);
		s = s + t;
	}
	printf("%.6lf", s);
	return 0;
}

 第一行输入个数n,n大于等于5小于等于100。
第二行输入n个整数a1,a2,a3,...,an,各a大于等于-1000小于等于1000,输出a1...an不同数的个数。

题干第一行输入个数n,n大于等于5小于等于100。
第二行输入n个整数a1,a2,a3,...,an,各a大于等于-1000小于等于1000,输出a1...an不同数的个数。
输入样例11
100  -89  0  5  77  0  5  5  -89  89  100
输出样例6
#include<stdio.h>
int main() {
	int a[100], i, n, j, gs = 0, bz;
	scanf("%d", &n);
	for (i = 0; i < n; i++) {
		scanf("%d", &a[i]);
		bz = 0;
		for (j = 0; j <= i-1; j++) {
			if (a[i] == a[j]) {
				bz = 1;
				break;
			}
		}
		if (bz == 0) {
			gs++;
		}
	}
	printf("%d\n", gs);
	return 0;
}

 输入10个整数,升序显示。

题干输入10个整数,升序显示。
输入样例1  2  3  4  5  9  8  7  6  0
输出样例0*1*2*3*4*5*6*7*8*9*

#include<stdio.h>
int main() {
	int i, arr[10]={0}, t, j;
	int sz = sizeof(arr) / sizeof(arr[0]);
	for (i = 0; i < sz; i++) {
		scanf("%d", &arr[i]);
	}
	for (i = 0; i < sz - 1; i++) {
		for (j = 0; j < sz - 1 - i; j++) {
			if (arr[j] > arr[j + 1]) {
				t = arr[j];
				arr[j] = arr[j+1];
				arr[j+1] = t;
				/*arr[i + 1] = arr[i + 1] ^ arr[i];
				arr[i] = arr[i + 1] ^ arr[i];
				arr[i + 1] = arr[i + 1] ^ arr[i];*/
			}
		}
	}
	for (i = 0; i < sz; i++) {
		printf("%d*", arr[i]);
	}
	return 0;
}

 输入10个整数,将中间6个数降序排序,前两个后两个不动。

题干输入10个整数,将中间6个数降序排序,前两个后两个不动。
输入样例1  2  3  4  5  6  7  8  9  10
输出样例1*2*8*7*6*5*4*3*9*10*
#include<stdio.h>
int main() {
	int i, arr[10] = { 1,2,3,4,5,6,7,8,9,10 }, t, j;
	//int sz = sizeof(arr) / sizeof(arr[0]);
	for (i = 0; i < 10; i++) {
		scanf("%d", &arr[i]);
	}
	for (i = 2; i < 8; i++) {
		for (j = 2; j < 9  - i; j++) {
			if (arr[j] < arr[j + 1]) {
				t = arr[j];
				arr[j] = arr[j + 1];
				arr[j + 1] = t;
				/*arr[i + 1] = arr[i + 1] ^ arr[i];
				arr[i] = arr[i + 1] ^ arr[i];
				arr[i + 1] = arr[i + 1] ^ arr[i];*/
			}
		}
	}
	for (i = 0; i < 10; i++) {
		printf("%d*", arr[i]);
	}
	return 0;
}

 

输入10个整数,将前5个数降序排列后5个数升序排列。

题干输入10个整数,将前5个数降序排列后5个数升序排列。
输入样例1  2  3  4  5  9  8  7  6  0
输出样例5*4*3*2*1*0*6*7*8*9*

#include<stdio.h>
int main() {
	int i, arr[10] = { 1,2,3,4,5,6,7,8,9,10 }, t, j;
	//int sz = sizeof(arr) / sizeof(arr[0]);
	for (i = 0; i < 10; i++) {
		scanf("%d", &arr[i]);
	}
	for (i = 0; i < 4; i++) {
		for (j = 0; j < 4 - i; j++) {
			if (arr[j] < arr[j + 1]) {
				t = arr[j];
				arr[j] = arr[j + 1];
				arr[j + 1] = t;
				/*arr[i + 1] = arr[i + 1] ^ arr[i];
				arr[i] = arr[i + 1] ^ arr[i];
				arr[i + 1] = arr[i + 1] ^ arr[i];*/
			}
		}
	}
	for (i = 5; i < 9; i++) {
		for (j = 5; j < 14 - i; j++) {
			if (arr[j] >arr[j + 1]) {
				t = arr[j];
				arr[j] = arr[j + 1];
				arr[j + 1] = t;
				/*arr[i + 1] = arr[i + 1] ^ arr[i];
				arr[i] = arr[i + 1] ^ arr[i];
				arr[i + 1] = arr[i + 1] ^ arr[i];*/
			}
		}
	}
	for (i = 0; i < 10; i++) {
		printf("%d*", arr[i]);
	}
	return 0;
}

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

STA——绪论

一、概述 静态时序分析&#xff08;简称STA&#xff09;是用来验证数字设计时序的技术之一&#xff0c;另外一种验证时序的方法是时序仿真&#xff0c;时序仿真可以同时验证功能和时序。“时序分析”这个术语就是用来指代“静态时序分析“或”时序仿真“这两种方法之一&#xf…

uniapp H5预览PDF支持手势缩放、分页、添加水印、懒加载、PDF下载

效果预览 项目说明 uniapp vue2 node&#xff1a;v14.18.3 npm&#xff1a; 6.14.15 安装pdfh5.js插件 pdfh5 - npm (npmjs.com)pdfh5.js 基于pdf.js和jQuery pdfh5 - npm (npmjs.com) npm install pdfh5 由于我安装最新的pdfh5.js后运行时报错 所以我选择降低版本,可能是node…

太细了:美团一面连环夺命20问,搞定就60W起

说在前面 在40岁老架构师尼恩的&#xff08;50&#xff09;读者社群中&#xff0c;经常有小伙伴&#xff0c;需要面试美团、京东、阿里、 百度、头条等大厂。 下面是一个小伙伴成功拿到通过了美团一面面试&#xff0c;现在把面试真题和参考答案收入咱们的宝典。 通过美团一面…

获取代码中所有的中文并排除注释代码

在给项目添加国际化适配时&#xff0c;需要吧代码中的中文一个一个替换成 $t(xxx.xxx) 这种代码&#xff0c;但是一个一个找中文比较麻烦&#xff0c;而且容易遗漏&#xff0c;于是就有了下面的代码&#xff0c;可以快速的帮我们找出对应文件中的所有中文&#xff0c;并且把中文…

链表OJ——环形链表初阶与进阶

呀哈喽&#xff0c;我是结衣。 环形链表1 描述 给你一个链表的头节点 head &#xff0c;判断链表中是否有环。 如果链表中有某个节点&#xff0c;可以通过连续跟踪 next 指针再次到达&#xff0c;则链表中存在环。 为了表示给定链表中的环&#xff0c;评测系统内部使用整数…

安防监控EasyCVR视频汇聚平台无法接入Ehome5.0是什么原因?该如何解决?

视频云存储/安防监控EasyCVR视频汇聚平台基于云边端智能协同&#xff0c;支持海量视频的轻量化接入与汇聚、转码与处理、全网智能分发、视频集中存储等。安防平台EasyCVR拓展性强&#xff0c;视频能力丰富&#xff0c;具体可实现视频监控直播、视频轮播、视频录像、云存储、回放…

TensorFlow学习笔记--(1)张量的随机生成

张量的生成 如何判断一个张量的维数&#xff1a;看张量的中括号有几层 0 1 2 &#xff1a;零维数列 [2 4 6] : 一维向量 [ [1 2 3] [4 5 6] ] : 二维数组 两行三列 第一行数据为 1 2 3 第二行数据为 4 5 6 以此类推 n维张量有n层中括号 tf.zeros(%指定一个张量的维数%) 生成一…

通用型 SPI-Flash 相关知识汇总(w25q16\q64,gd25q128\q256)

目录 管脚定义&#xff1a; 常用指令&#xff1a; GD25q16: gd25Q28 ​编辑 gw25q16 ​编辑 芯片丝印说明&#xff1a; GD系列&#xff1a; winbond系列&#xff1a; Read Identification&#xff08;9FH&#xff09;&#xff1a; 常见ID&#xff1a; GD: ​编辑…

class类默认导出,header字段在请求中的位置

这是封装好的&#xff0c;没封装的如下 如果没有用uni.post那么就是如下的结构 let header {Content-Type: application/x-www-form-urlencoded,tenant: MDAwMA, } request({url:/sal/formula/validFormula,method:post,data:{},header })

react-native技术难点与亮点

记录在数字化矿山 react-native App项目上所使用的知识点 文章目录 1&#xff0c;宽度自适应表格实现2&#xff0c;新建作业手势动画3&#xff0c;tabBar中间midTabBar动态展示4&#xff0c;堆料图实现5&#xff0c;语音识别实现6&#xff0c;待办事项上下滑动切换页面7&#x…

2022最新版-李宏毅机器学习深度学习课程-P46 自监督学习Self-supervised Learning(BERT)

一、概述&#xff1a;自监督学习模型与芝麻街 参数量 ELMO&#xff1a;94MBERT&#xff1a;340MGPT-2&#xff1a;1542MMegatron&#xff1a;8BT5&#xff1a;11BTuring NLG&#xff1a;17BGPT-3&#xff1a;175BSwitch Transformer&#xff1a;1.6T 二、Self-supervised Lear…

leaflet 地图遮罩、扣洞

leaflet地图遮罩效果图 主要代码&#xff1a; geojson也在下面 地图加载完成之后直接调用 drawBoundaryMask 方法 //边界高亮及遮罩效果drawBoundaryMask() {L.geoJSON(this.geojson, {style: function(feature) {return {fillColor: #000,stroke: #CD853F,fillOpacity: 0.4,c…

如何导出PPT画的图为高清图片?插入到world后不压缩图像的设置方法?

期刊投稿的时候&#xff0c;需要图片保持一定的清晰度数&#xff0c;那么我们怎么才能从PPT中导出符合要求的图片呢&#xff1f; 对于矢量图绘图软件所画的图&#xff0c;直接导出即可。 而PPT导出的图片清晰度在60pi&#xff0c;就很模糊。 整体思路&#xff1a; PPT绘图——…

国内做的好的工业RFID品牌有哪些?

随着数字化转型与智能制造的深入推荐&#xff0c;工业自动化程度的不断提高&#xff0c;RFID技术作为重要的自动识别与数据采集技术&#xff0c;越来越多地应用在工业领域。国内涉及RFID领域的企业也越来越多&#xff0c;那么&#xff0c;国内做的好的工业RFID品牌有那些呢&…

基于SpringBoot+Vue的招生管理系统

基于springbootvue的招生管理系统~ 开发语言&#xff1a;Java数据库&#xff1a;MySQL技术&#xff1a;SpringBootMyBatisVue工具&#xff1a;IDEA/Ecilpse、Navicat、Maven 系统展示 主页 专业信息 登录界面 管理员界面 录取通知管理 专业报名管理 摘要 基于Spring Boot和V…

安防监控系统视频融合平台EasyCVR页面地图功能细节详解

安防监控视频汇聚平台EasyCVR可拓展性强、视频能力灵活、部署轻快&#xff0c;可支持的主流标准协议有国标GB28181、RTSP/Onvif、RTMP等&#xff0c;以及支持厂家私有协议与SDK接入&#xff0c;包括海康Ehome、海大宇等设备的SDK等。平台既具备传统安防视频监控的能力&#xff…

原始手工配置ipsec vpn案例

两边防火墙的基本配置&#xff1a; 接口加入到对应的zone 默认路由 ip route-static 0.0.0.0 0 1.1.1.2 保证公网能ping通 抓包

vue3介绍

介绍 3完全兼容2的语法 vue3&#xff1a;体积更小&#xff0c;性能会更高。底层做了很多优化 2倍左右 vue3vitets 渐进式框架 vue3和vue2 的区别 新语法&#xff0c;性能上提升很多 思想是一致的&#xff1a;动态绑定&#xff1a;状态data&计算属性&#xff0c;监听某些状态…

Kevin is Counting Stars(规律)---牛客练习赛117

解析&#xff1a; 当任意一个数都1&#xff0c;这个数都会变成最大值时为sum-max-min 否则都为 sum-max-min1 只需要排序后&#xff0c;从第二个到最后都相等时不成立 #include<bits/stdc.h> using namespace std; #define int long long const int N2e55; int n,a[N]; …

C语言 指针进阶

目录 数组指针 指针数组访问数组元素 再次讨论数组名 数组指针访问一维数组&#xff08;但是这样会很别扭&#xff09; 访问二维数组元素 非数组指针访问 数组指针访问 数组传参Demo 一维数组传参 二维数组传参 指针数组指针 字符指针 函数指针 函数指针调用时可以…