PTA
Whitelny
这个作者很懒,什么都没留下…
展开
-
数组循环左移
本题要求实现一个对数组进行循环左移的函数:一个数组a中存有n(>0)个整数,将每个整数循环向左移m(≥0)个位置。即将a中的数据由[a 0 a 1 ...a n−1 ]变换为[a m a m+1 ...a n−1 a 0 a 1 ...a m−1 ](最前m个数循环移至最后面的m个位置)。if (n <= 1 || m % n == 0) { // 如果数组大小小于等于1或者移动位数取模等于0,则不需要移动,直接返回。原创 2023-06-20 15:36:12 · 720 阅读 · 0 评论 -
【无标题】
输入int类型范围内的N个非负整数,要求按各个整数的各数位上数字的平方和从小到大排序,若平方和相等则按数值从小到大排序。例如,三个整数9、31、13各数位上数字的平方和分别为81、10、10,则排序结果为13、31、9。输入格式: 测试数据有多组。每组数据先输入一个整数N(0<N<100),然后输入N个非负整数。若N=0,则表示输入结束。输出格式: 对于每组测试,在一行上输出按要求排序后的结果,数据之间留一个空格。例如,对于输入数据3 9 31 13,程序将会输出“13 31 9”。原创 2023-06-20 15:30:49 · 266 阅读 · 0 评论 -
7-3 成绩排序(C语言版)
给出班里某门课程的成绩单,请你按成绩从高到低对成绩单排序输出,如果有相同分数则名字字典序小的在前。原创 2023-05-27 13:13:13 · 1619 阅读 · 1 评论