C语言 每日一题 PTA 11.6 day10

这篇具有很好参考价值的文章主要介绍了C语言 每日一题 PTA 11.6 day10。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.调和平均

N 个正数的算数平均是这些数的和除以 N,它们的调和平均是它们倒数的算数平均的倒数。
本题就请你计算给定的一系列正数的调和平均值。
输入格式:
每个输入包含 1 个测试用例。每个测试用例第 1 行给出正整数 N(≤1000);第 2 行给出 N 个正数,都在区间[0.1, 100] 内。
输出格式:
在一行中输出给定数列的调和平均值,输出小数点后2位。

思路

将每一个数的倒数算出再相加就是总的倒数和,再除以数目N,得到调和平均数

代码实现

#include <stdio.h>
int main() {
	int n;
	scanf("%d", &n);
	double sum = 0, t;
	for (int i = 0; i < n; i++) {
		scanf("%lf", &t);
		sum += 1 / t;
	}
	sum = sum / n;
	printf("%.2lf\n", 1 / sum);
}

运行结果

2. 奇偶分家

给定N个正整数,请统计奇数和偶数各有多少个?
输入格式:
输入第一行给出一个正整N(≤1000);第2行给出N个非负整数,以空格分隔。
输出格式:
在一行中先后输出奇数的个数、偶数的个数。中间以1个空格分隔。

思路

输入N次,对每次输入的结果进行判断,判断奇偶数,数目加1

代码实现

#include <stdio.h>  // 引入标准输入输出库,这个库包含了scanf和printf函数  

int main()  // 主函数,程序从这里开始执行  
{
    int n, t, i;  // 定义整数变量n、t和i  
    int even = 0, odd = 0;  // 定义整数变量even和odd并初始化为0,用于存储偶数和奇数的数量  

    scanf("%d", &n);  // 从用户输入读取一个整数并存储在变量n中  

    for (i = 0; i < n; i++)  // 循环从0到n-1  
    {
        scanf("%d", &t);  // 从用户输入读取一个整数并存储在变量t中  

        if (t % 2 == 1)  // 如果t是奇数  
        {
            odd++;  // odd增加1  
        }
        else
        {
            even++;  // 否则,even增加1  
        }
    }

    printf("%d %d", odd, even);  // 输出odd和even的值  
    return 0;  // 主函数返回0,表示程序成功结束  
}

运行结果

3.求最大值及其下标

本题要求编写程序,找出给定的n个数中的最大值及其对应的最小下标(下标从0开始)。
输入格式 :
输入在第一行中给出一个正整数n(1 < n≤10)。第二行输入n个整数,用空格分开。
输出格式 :
在一行中输出最大值及最大值的最小下标,中间用一个空格分开。

思路

输入数目,存入数组中,循环遍历进行比较,记得定义两个新变量,进行迭代比较,否则在比较得出大小值之时容易报错文章来源地址https://www.toymoban.com/news/detail-745577.html

代码实现

#include<stdio.h>
int main()
{
	int i,j, index,outdex,n;
	int a[10];

	scanf("%d", &n);

	for (i = 0; i < n; i++)
		scanf("%d", &a[i]);
	index = 0;
	for (i = 1; i < n; i++) {
		if (a[i] > a[index]) {
			index = i;
		}
	}
	outdex = 0;
	for (j = 0; j < n; j++) {
		if (a[j] < a[outdex]) {
			outdex = j;
		}
	}
	printf("%d %d", a[index],index);
	return 0;
}

运行结果

到了这里,关于C语言 每日一题 PTA 11.6 day10的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • C语言每日一题(10):无人生还

    文章主题:无人生还🔥 所属专栏: C语言每日一题 📗 作者简介:每天不定时更新C语言的小白一枚,记录分享自己每天的所思所想😄🎶 个人主页: [₽]的个人主页 🏄🌊 最近刚刷到过一个有关逻辑判断的猜凶手的题目,于是想着能不能将其带入到无人生还 1 的背景中去重

    2024年02月07日
    浏览(38)
  • C语言每日一题 ----计算日期到天数转换(Day 2)

    本专栏为c语言练习专栏,适合刚刚学完c语言的初学者。本专栏每天会不定时更新,通过每天练习,进一步对c语言的重难点知识进行更深入的学习。 💓博主csdn个人主页:小小unicorn ⏩专栏分类:C语言天天练 🚚代码仓库:小小unicorn的代码仓库🚚 🌹🌹🌹关注我带你学习编

    2024年02月11日
    浏览(28)
  • 【C语言每日一题】10. 超级玛丽游戏

    题目来源:http://noi.openjudge.cn/ch0101/10/ 总时间限制: 1000ms 内存限制: 65536kB 超级玛丽是一个非常经典的游戏。请你用字符画的形式输出超级玛丽中的一个场景。 无。 如样例所示。

    2024年02月10日
    浏览(25)
  • C语言每日一题:11.《数据结构》链表分割。

    题目链接: 1.构建两个新的带头链表,头节点不存储数据。 2.循环遍历原来的链表。 3.小于x的尾插到第一个链表。 4.大于等于x尾插到第二个链表。 5.进行链表合并,注意第二个链表的尾的下一个需要置空防止成环。 6.free两个头之前需要保存新的满足条件的单链表的头。 1.有

    2024年02月14日
    浏览(37)
  • C语言每日一练--------Day(11)

    本专栏为c语言练习专栏,适合刚刚学完c语言的初学者。本专栏每天会不定时更新,通过每天练习,进一步对c语言的重难点知识进行更深入的学习。 今日练习题: 找到数组中消失的数字 哈希表 💓博主csdn个人主页:小小unicorn ⏩专栏分类:C语言天天练 🚚代码仓库:

    2024年02月10日
    浏览(37)
  • C语言:选择+编程(每日一练Day11)

    目录 选择题: 题一: 题二: 题三: 题四: 题五: 编程题: 题一:最大连续1的个数 思路一: 题二:完全数计算  思路二: 本人实力有限可能对一些地方解释和理解的不够清晰,可以自己尝试读代码,或者评论区指出错误,望海涵! 感谢大佬们的一键三连! 感谢大佬们

    2024年02月09日
    浏览(38)
  • 每日算法打卡:机器人跳跃 day 11

    730. 机器人跳跃问题 题目难度:中等 题目来源:笔试题 机器人正在玩一个古老的基于 DOS 的游戏。 游戏中有 N+1 座建筑——从 0 到 N 编号,从左到右排列。 编号为 0 的建筑高度为 0 个单位,编号为 iii 的建筑高度为 H ( i ) H(i) H ( i ) 个单位。 起初,机器人在编号为 0 的建筑处

    2024年01月23日
    浏览(69)
  • windows10系统PYthon深度学习环境安装(Anaconda3、PYthon3.10、CUDA11.6、CUDDN10、pytorch、tensorflow,Pycharm)

    一、 總體说明 1、說明:總體採用https://blog.csdn.net/zhizhuxy999/article/details/90442600方法,部分步驟由於版本變化,進行了調整。 2、基本概念 编程语言/编译器:Python。Python的特点是“用最少的代码干最多的事”。Python 2即在2020年停止更新,所以现在学习Python 3是最好的选择。 P

    2023年04月18日
    浏览(52)
  • win10+2019+cuda11.6 nvcc fatal : Cannot find compiler ‘cl.exe‘ in PATH

    第一步: 在系统变量无名称变量 Path 列表中添加如下 2 个位置 C:Program Files (x86)Microsoft Visual Studio2019CommunityVCToolsMSVC*14.27.29110*(根据自己环境该码不同)binHostx64x64 C:Program Files (x86)Microsoft Visual Studio2019CommunityCommon7IDE 第二步: 在系统变量中新建一个变量起名为 LIB,

    2024年02月09日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包