题解 1102: 明明的随机数

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

敲简单C语言代码!!!

摘要:解题思路:注意事项:参考代码:#include<stdio.h>int main(){    int a[100],i,d,k,j,t=-1,b[100],w,r;    scanf ("%d",&d……

简单保姆式 题解

摘要:解题思路:            1、先进行排序,先不管重复的数字。这里我使用的是冒泡排序法,让两个相邻的数字比较,如果第一个数比第二个数大,就互换;反之不变。            2、排序完成了,……

明明的随机数

##思路先将数组中所有数都定义为0,输入N,然后循环输入N个数,把输入进来的数t就存放到数组下标为t的位置,新的数就会替换原数组里的元素0,这样及既不会有重复的数据,输出时也只需要判断元素是不是0,不是0就输出(数组从头至尾循环完成排序),一箭双雕。

明明的随机数 C语言

解题思路:该题目分为两大主要目的,第一是要对输入的数进行排序,第二是对输入的数进行筛同。排序的方法很多,仅做参考,筛同时首先利用比较将相同的数选出来,然后将相同的数进行赋值,赋值成-1,后续会利用if语句,将小于0的数删除,达到筛同的目的。参考代码:#includeintmain()

明明的随机数(C语言)

**解题思路**先对数组从小到大进行排序,再依次将原序列中每个连续相等子列的第一个元素移动到前端。**参考代码:**```c#include#defineN100intmain(){intnum[N],n;scanf("%d",&n);for(inti=0;i

简单易懂,很自然的过程

摘要:解题思路:注意事项:参考代码:#include <stdio.h>int main(){    int n,i,j,t,k=0;    scanf("%d",&n);    int a[n],b[10……

命名的随机数

摘要:解题思路:新建一个长度为1000且每个元素都为一的数组,把输入的n个数设为该数组的下标(可以省略查重并删除的步骤)并把这些元素加一,然后把这些不为一的元素的下标输出。参考代码:#include<std……
优质题解

【超级简单】明明的随机数(C语言解法)先排序后去重

解题思路:创建int类型的数组,将N个数据存放进去,定义cnt=N;先给数组排序,排序之后相同的数会在相邻位置(关键),再进行相邻的判断;若相邻的数相同,把左边的数变为-1(题目中规定数字属于[1,1000]),将-1视作“不输出”的符号,并且cnt--;最后输出cnt,