一维数组篇——每日刷题经验分享

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


计算在区间 1 到n的所有整数中,数字 ×(b3×$ 9) 共出现了多少次?例如,在 1到,C语言刷题经验分享,经验分享,算法,c语言

   
😎博客昵称:博客小梦~
😊最喜欢的座右铭:全神贯注的上吧!!!
😊作者简介:一名热爱C/C++,算法等技术、喜爱运动、热爱K歌、敢于追梦的小博主!

😘博主小留言:哈喽!😄各位CSDN的uu们,我是你的博客好友小梦,希望我的文章可以给您带来一定的帮助,话不多说,文章推上!欢迎大家在评论区唠嗑指正,觉得好的话别忘了一键三连哦!😘
计算在区间 1 到n的所有整数中,数字 ×(b3×$ 9) 共出现了多少次?例如,在 1到,C语言刷题经验分享,经验分享,算法,c语言

前言🙌

    哈喽各位友友们😊,我今天又学到了很多有趣的知识现在迫不及待的想和大家分享一下!😘我仅已此文,给大家分享刷题分享~ !都是精华内容,可不要错过哟!!!😍😍😍

记数问题💞

描述
试计算在区间1 到n 的所有整数中,数字x(0 ≤ x ≤ 9)共出现了多少次?
例如,在1到11 中,即在1、2、3、4、5、6、7、8、9、10、11 中,数字1 出现了4 次。
输入描述:
输入共1行,包含2个整数n、x,之间用一个空格隔开。
输出描述:
输出共1行,包含一个整数,表示x出现的次数。

计算在区间 1 到n的所有整数中,数字 ×(b3×$ 9) 共出现了多少次?例如,在 1到,C语言刷题经验分享,经验分享,算法,c语言
解题代码分享: 😍

#include <stdio.h>

int main()
{
    int n = 0;
    int x = 0;
    int count = 0;
    scanf("%d%d", &n, &x);
    for (int i = 1; i <= n; i++)
    {
        int m = i;
        while (m)
        {
            if (m % 10 == x)
            {
                count++;
            }
            m /= 10;
        }
    }
    printf("%d", count);
    return 0;
}

逆序输出 💞

描述
输入10个整数,要求按输入时的逆序把这10个数打印出来。逆序输出,就是按照输入相反的顺序打印这10个数。
输入描述:
一行,输入10个整数(范围-231~231-1),用空格分隔。
输出描述:
一行,逆序输出输入的10个整数,用空格分隔。

计算在区间 1 到n的所有整数中,数字 ×(b3×$ 9) 共出现了多少次?例如,在 1到,C语言刷题经验分享,经验分享,算法,c语言
解题代码分享: 😍

#include <stdio.h>

int main() 
{
    int i = 0;
    int j = 0;
    int arr[10] = {0};
    for (i = 0; i < 10; i++)
    {
        scanf("%d ",&arr[i]);
    }
    for (j = 9; j >= 0; j--)
    {
        printf("%d ",arr[j]);
    }
    return 0;
}

N个数之和 💞

描述
输入数字N,然后输入N个数,计算这N个数的和。
输入描述:
第一行输入一个整数N(0≤N≤50),第二行输入用空格分隔的N个整数。
输出描述:
输出为一行,为第二行输入的“N个整数之和”的计算结果。

计算在区间 1 到n的所有整数中,数字 ×(b3×$ 9) 共出现了多少次?例如,在 1到,C语言刷题经验分享,经验分享,算法,c语言
解题代码分享: 😍

#include <stdio.h>

int main() 
{
    int n = 0;
    int sum = 0;

    scanf("%d",&n);
    while(n--)
    {
        int num = 0;
        scanf("%d",&num);
        sum += num;
    }
    printf("%d",sum);
    return 0;
}

最高分与最低分之差 💞

描述
输入n个成绩,换行输出n个成绩中最高分数和最低分数的差。
输入描述:
两行,第一行为n,表示n个成绩,不会大于10000。
第二行为n个成绩(整数表示,范围0~100),以空格隔开。
输出描述:
一行,输出n个成绩中最高分数和最低分数的差。

计算在区间 1 到n的所有整数中,数字 ×(b3×$ 9) 共出现了多少次?例如,在 1到,C语言刷题经验分享,经验分享,算法,c语言
解题代码分享: 😍

#include <stdio.h>

int main() 
{
    int i = 0;
    int n = 0;
    int max = 0;
    int min = 100;
    scanf("%d",&n);
    while(n--)
    {
        int num = 0;
        scanf("%d ",&num);
        if(num > max)
        max = num;
        if(num < min)
        min = num;
    }
    printf("%d",max - min);
    return 0;
}

争夺前五名 💞

描述
期中考试开始了,大家都想取得好成绩,争夺前五名。从键盘输入 n 个学生成绩,输出每组排在前五高的成绩。
数据范围: 5≤n≤50 5≤n≤50 ,成绩采取百分制并不会出现负数
输入描述:
两行,第一行输入一个整数,表示n个学生(>=5),第二行输入n个学生成绩(整数表示,范围0~100),用空格分隔。
输出描述:
一行,输出成绩最高的前五个,用空格分隔。

计算在区间 1 到n的所有整数中,数字 ×(b3×$ 9) 共出现了多少次?例如,在 1到,C语言刷题经验分享,经验分享,算法,c语言
解题代码分享: 😍

#include <stdio.h>

void BubbleSort(int arr[],int n)
{
    for (int i = 0; i < n; i++)
    {
        for (int j = 0; j < n - 1 - i; j ++)
        {
            if(arr[j] < arr[j + 1])
            {
                int temp = arr[j];
                arr[j] = arr[j + 1];
                arr[j + 1] = temp;
            }
        }
    }

}
int main() 
{
    int n = 0;
    int arr[50] = {0};
    int i = 0;
    int j = 0;
    scanf("%d",&n);
    for (i = 0; i < n; i++)
    {
        scanf("%d ",&arr[i]);
    }
    BubbleSort(arr,n);
    for (j = 0; j < 5; j++)
    {
        printf("%d ",arr[j]);
    }
    return 0;
}

有序序列合并 💞

描述
输入两个升序排列的序列,将两个序列合并为一个有序序列并输出。
数据范围: 1≤n,m≤1000 1≤n,m≤1000 , 序列中的值满足 0≤val≤30000 0≤val≤30000
输入描述:
输入包含三行,
第一行包含两个正整数n, m,用空格分隔。n表示第二行第一个升序序列中数字的个数,m表示第三行第二个升序序列中数字的个数。
第二行包含n个整数,用空格分隔。
第三行包含m个整数,用空格分隔。
输出描述:
输出为一行,输出长度为n+m的升序序列,即长度为n的升序序列和长度为m的升序序列中的元素重新进行升序序列排列合并。

计算在区间 1 到n的所有整数中,数字 ×(b3×$ 9) 共出现了多少次?例如,在 1到,C语言刷题经验分享,经验分享,算法,c语言
解题代码分享: 😍

#include <stdio.h>
void Com(int arr1[], int arr2[], int n, int m)
{
    int i = 0;
    int j = 0;
    for (i = 0; i < n; i++)
    {
        scanf("%d ", &arr1[i]);
    }
    for (j = 0; j < m; j++)
    {
        scanf("%d ", &arr2[j]);
    }
    i = 0;
    j = 0;
    while (i < n && j < m)
    {
        if (arr1[i] > arr2[j])
        {
            printf("%d ", arr2[j]);
            j++;
        }
        else
        {
            printf("%d ", arr1[i]);
            i++;
        }
    }
    if (i == n && j < m)
    {
        for (; j < m; j++)
        {
            printf("%d ", arr2[j]);
        }
    }
    else
    {
        for (; i < n; i++)
        {
            printf("%d ", arr1[i]);
        }
    }
}
int main()
{
    int arr1[1000];
    int arr2[1000];
    int n = 0;
    int m = 0;
    scanf("%d%d", &n, &m);
    Com(arr1, arr2, n, m);
    return 0;
}

有序序列判断 💞

描述
输入一个整数序列,判断是否是有序序列,有序,指序列中的整数从小到大排序或者从大到小排序(相同元素也视为有序)。
数据范围: 3≤n≤50 3≤n≤50 序列中的值都满足 1≤val≤100 1≤val≤100
输入描述:
第一行输入一个整数N(3≤N≤50)。
第二行输入N个整数,用空格分隔N个整数。
输出描述:
输出为一行,如果序列有序输出sorted,否则输出unsorted。

计算在区间 1 到n的所有整数中,数字 ×(b3×$ 9) 共出现了多少次?例如,在 1到,C语言刷题经验分享,经验分享,算法,c语言
解题代码分享: 😍

#include <stdio.h>

int main()
{
    int n = 0;
    int i = 0;
    int arr[50] = { 0 };
    int flag1 = 0;
    int flag2 = 0;
    scanf("%d", &n);
    for (i = 0; i < n; i++)
    {
        scanf("%d",&arr[i]);
    }
    for (i = 0; i < n - 1; i++)
    {
        if (arr[i] >= arr[i + 1])
        {
            flag1 += 1;
        }
    }
    for (i = 0; i < n - 1; i++)
    {
        if (arr[i] < arr[i + 1])
        {
            flag2 += 1;
        }
    }
    if (flag1 == n - 1 || flag2 == n - 1)
    {
        printf("sorted");
    }
    else
    {
        printf("unsorted");
    }
    return 0;
}

总结撒花💞

   本篇文章旨在分享C语言一维数组的刷题经验。如果大家学习了C语言一维数组的知识,则此文是非常适合大家阅读的,然后再亲自实践刷题,肯定会对知识的掌握更加的深刻,和新的理解~ 希望大家通过阅读此文有所收获!😘如果我写的有什么不好之处,请在文章下方给出你宝贵的意见😊。如果觉得我写的好的话请点个赞赞和关注哦~😘😘😘文章来源地址https://www.toymoban.com/news/detail-789348.html

到了这里,关于一维数组篇——每日刷题经验分享的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 计算机类大学生竞赛经验分享

    如果你是作为一个科班出生的学习编程方向的一名在校大学生,那么如果 对竞赛感兴趣 ,可以看看这篇文章   本人作为一名前端开发方向的学生,将自己这几年的参赛经验和比赛相关类型介绍分享给大家  首先我们要知道,竞赛分为三种大概的方向类型    算法类、创新创

    2023年04月21日
    浏览(56)
  • Matlab 使用经验分享(常用函数介绍;矩阵常见计算)

    大家好!最近有很多朋友询问我关于 Matlab 的使用,于是我决定写一篇博客来分享一下我的经验。对于数学和编程爱好者来说,Matlab 是一个非常有用的工具。我自己在数学实验和数学建模竞赛中也经常使用它。那么,为什么 Matlab 这么受欢迎呢? MATLAB 是美国MathWorks 公司自2

    2024年02月10日
    浏览(43)
  • SpringCloud 在云计算 SaaS 中的实战经验分享

    个人经验,分享 Spring Cloud 在云计算 SaaS 中的实战经验,希望能为大家带来一些思路上的帮助。 首先要了解 SaaS 模式是什么? 传统的软件模式是在开发出软件产品后,需要去客户现场进行实施,通常部署在局域网,这样开发、部署及维护的成本都是比较高的。现在随着云服务

    2024年02月11日
    浏览(47)
  • 西北大学计算机考研844高分经验分享

    个人介绍 ​ 本人是西北大学22级软件工程研究生,考研专业课 129 分,过去一年里在各大辅导机构任职,辅导考研学生专业课 844 ,辅导总时长达 288 小时,帮助多名学生专业课高分上岸。 前情回顾 ​ 去年也就是2022年3月复试结束后,我将自己专业课高分经验、复习资料整理

    2024年02月11日
    浏览(55)
  • 华南理工大学计算机23考研复试(线下)经验分享

    首先声明一下,本人是去年23考研上岸华工计算机的学生。(也就是最倒霉的遇上疫情开放,顶着疫情去考试,然后考研复试又是经历华工三年来第一次线下的苦逼学生)今年也应该大概率是线下,所以对各位准研究生应该是有参考价值的,所以就斗胆来跟大家分享一下。

    2024年01月17日
    浏览(55)
  • 西安邮电大学计算机学院考研专业课832(计算机基础综合)经验分享

    先贴成绩: 目录及大纲:  西安邮电大学2023年硕士研究生招生专业目录-西安邮电大学研究生院 (xupt.edu.cn) 对应专业:081200计算机科学与技术,083500软件工程 试卷结构:总分150,微机原理75+数据结构75 关于变更2023年硕士研究生招生考试部分学科初试自命题科目的公告-西安邮

    2023年04月19日
    浏览(64)
  • 西北大学计算机考研844经验分享(初试科目844-详细复习方法)

    ​ 我本科就读于 西安某双非一本计算机科学与技术 专业,在2022年进行了半年的考研复习,从2022年6月开始陆陆续续复习,复习6个多月,上岸 西北大学软件工程专业研究生 ,专业课分数 129 分。在读研一年来,在各大机构任职专业课辅导老师,辅导总时长达288小时,帮助多

    2024年02月10日
    浏览(49)
  • 【leetcode 力扣刷题】汇总区间//合并区间//插入区间

    题目链接:228.汇总区间 题目内容: 看题目真是没懂这个题到底是要干啥……实际上题目要求的 恰好覆盖数组中所有数字 的 最小有序 区间范围列表,这个最小是指一个区间范围小。比如能够覆盖{2,3,4,6}的区间可以是[2,6],但是5在区间内,却不在数组内,因此这个区间不是最

    2024年02月10日
    浏览(38)
  • Java——一维数组和二维数组(主要详讲一维数组)

    目录 一维数组 创建,初始化,赋值 注意 一些数组的便捷使用方法 使用 .length得到数组长度 Arrays相关的使用 二维数组 文章某些地方会出现java与c语言的比较 文章内容参考韩顺平老师的课堂笔记 可以先创建再初始化,也可以创建的时候直接初始化。但是,如果选择先创建再

    2024年02月01日
    浏览(52)
  • matlab:输出一维矩阵中所有重复元素的索引

    参考:https://www.zhihu.com/question/496060981

    2024年02月07日
    浏览(55)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包