用c语言写一个程序,从1~88随机抽取11个数字,并标记这11个数字,下一次从除去这11个数字的7

作者&投稿:点洁 (若有异议请与网页底部的电邮联系)
急!急!急!用C语言编写一个程序,输入若干个整数,以-1标记结束,输出其中的最大数和最小数。~

#include
#include
int main()
{int max,min,num;
printf("Input numbers,-1 to end:
");
scanf("%d",&num);
max=min=num;
while(num!=-1)
{
if(num>max)max=num;
if(num<min)min=num;
scanf("%d",&num);
}
printf("max:%d,min:%d
",max,min);
system("pause");
return 0;
}

余数
假如
10%2 余数就是0
10%3余数就是1
在C里面很少用到的,a%b 就是a要是被b整除了余数就是0
不是整除就是剩下多少余数就是多少

思路:用一个数组来标识这个数是否已经出现过。


代码如下:

    char num[88] = {0};
    int  i, loop;
    int  cnt = 0;

    while(cnt != 88)
    {
        for(loop = 0; loop < 11; loop++)
        {
            i = rand() % 88;
            while(num[i] != 0)
            {
                i = rand() % 88;
            }
            cnt++;
            num[i] = 1;
            printf("%2d ", i + 1);
        }
        printf("
");
    }

 

运行结果如下:

42 76 87 13 74 61 39 55 35  1 50

20 18 52  4 63 69  8 85 31 66 29

86  7 80 79 11 22 25 60 16 83 62

 6 56  5 28 15 12 75 44 65 81 33

46 51 47 38 40 67 49 73 82 59 64

 3 19 58 23 26 57 10 72 71 77 34

88  2 21 43 41 32 24 84 37 45 54

 9 53 30 70 14 68 27 78 36 48 17




如何用C语言编写一个输出字符串的程序?
一、题目大意为输出一个已知的字符串。解题思路:定义一个字符数组,并用“初始化列表”对其赋以初值 用循环逐个输出此字符数组中的字符 include <stdio.h> int main(){ char c[15]={'r',' ','i','g',' ','g',' ','h','t','u',};int i;for(i=0;i<15;i++)printf("A=%...

如何用c语言编写一个程序来输出除以二的余数?
1、首先,我们需要打开任意编程软件,小编使用的是Dev c++ 2、然后,我们需要新建一个源代码, 如下图所示 3、然后我们需要输入代码 include <stdio.h>int main(){int i=0;scanf("%d",&i);int j;j=i%2;printf("%d",j);return 0;}表示取输入的数除以二的 余数 。4、最后,我们编译测试...

简述开发一个c语言程序的步骤
直到没有错误为止。3 链接。将目标文件链接成可执行文件。此步会对文件直接的关联进行检查。如果出错需要返回到1修改代码。直到没有错误。4 运行。这个是最后一步,也是C语言的最终目的。在运行结果与期望不符时,需要检查原因,修改代码,重新执行1,2,3直到程序没有问题。

C语言,编写一个程序,输入若干字符串,找出其中最长的字符串并输出。要...
1、我们在main函数之前定义一个函数。2、然后我们就可以开始编写,并且先输入整个框架。3、然后我们可以用和循环开始进行输出。4、利用普通变量也可以使用指针变量来书写。5、在这里我们将以指针变量来书写。6、书写完毕后,我们将可回去main函数中进行直接调用。

求c语言大佬帮助!帮我写个小程序,谢谢
int n);\/\/在屏幕上输出数组各元素的值(逗号分隔)#define N (10)int main(){ int a[N],b[N],c[N*2],i; srand(time(NULL)); Init(a,N); Print(a,N); Short(a,N); Print(a,N); Init(b,N); Print(b,N); Short(...

C语言编程,请写程序输入一个华氏温度和摄氏温度
程序如下:include <stdio.h> int main(){ int f;float c;printf("请输入一个华氏温度\\n");scanf_s("%d", &f);c = (float)(f - 32) * 5 \/ 9;printf("它的摄氏温度为:%.2f", c);} 如图:调试通过:

C语言 编写一个程序,输入一个正整数,求出它是几位数。
求一个正整数n的位数可以先定义一个变量num,并初始化为0,依次把该整数n除以10,直到其为0为止,并且每除一次10,变量num的个数就自加1,最后num的值就是该整数n的位数。include <stdio.h> int main(){ int n,num=0;scanf("%d",&n);while(n){ num++;n\/=10;} printf("%d\\n",num)...

用C语言编写一个简单程序,有哪些步骤,可以举一个例子详细讲解下吗?_百 ...
\/\/接下来需要写一个main函数,这也是c语言程序里必不可少的一个函数,叫主函数,他是整个程序的入口函数,程序所有的功能实现都要在这个函数中体现。但是这个函数有且仅有一个 int main(){ \/\/这是main函数的函数体,要实现什么功能,就把实现功能的语句写到这里面 \/\/比如我要实现打印HelloWorld字符...

C语言编写一个程序,实现如下功能:从键盘输入一个三位数,求各位数字之...
include "stdio.h"void main(){ int n,sum=0;printf("请输入一个三位数:");scanf("%d",&n);sum=n\/100+n%100\/10+n%10;\/\/百位数+十位数+个位数 printf("这个三位数各位数字之和是%d\\n",sum);} 结果:

编写C语言程序,把一个数组按从小到大的次序排列起来
if (number[j] > number[j + 1])\/\/比较大小并将小的赋给前面的数组 { k = number[j];\/\/将相对较大的元素赋值给中间元素 number[j] = number[j + 1];\/\/将相对较小的元素送达前面一个位置 number[j + 1] = k;\/\/将中间变量元素送给后面一个位置 } if (New_number[j] < New_...

乌兰察布市19241846474: 如何在c语言编写一个程序,随机抽取10个10 - 99的数 -
康桦金顺: int c; c=rand()%90+10; rand()就是随机选0~32767之间的一个数.%90会随机生成0-89的数,再+10就成了10-99了.

乌兰察布市19241846474: 如何用C语言编写出 生成10个1到20不重复的随机数.直接完整程序就好了,谢谢 -
康桦金顺: #include <stdio.h>#include <stdlib.h>#include <time.h>//产生 [a,b] 区间的随机数#define RANDOM(a,b) (rand()%((b+1)-(a)) + (a)) int main() { int i=0, j; int buf[10]; //用当前时间初始化随机数种子srand( (unsigned)time(NULL) ); while( i<10 ) { int r = ...

乌兰察布市19241846474: 用c语言编写 随机产生5个1到10的不重复的整数的程序 -
康桦金顺: 代码如下 1 2 3 4 5 6 7 8 9#include <stdio.h> intmain(){inta[10],i;srand((unsigned)time(0));for(i=0; i<10; i++){a[i] = random()%10+1;}return0 ; }

乌兰察布市19241846474: 怎样用c语言取一个随机数 -
康桦金顺: 具体代码如下: #include <stdio.h> #include <stdlib.h> #include <time.h> //用到了time函数 int main() { int i,number; srand((unsigned) time(NULL)); //用时间做种,每次产生随机数不一样 for (i=0; i<50; i++) { number = rand() % 101; //产生0-100的...

乌兰察布市19241846474: C语言中怎么实现随机取数啊? -
康桦金顺: srand(time(NULL));//产生随机数种子 rand() % 100 +1;//产生一个1~100以内的随机数.

乌兰察布市19241846474: C语言 1到1000随机排列 -
康桦金顺: 声明一个数组,然后用循环将1000个数字顺序写入,再打乱数组元素 原来有人先回答了..那我加上打乱1000个数组的函数吧 我用c++来着 不过貌似和c差不多void xipai(int a[],int b) {for(int i=0,j,k;i<b;i++){Sleep(10);srand(clock());j=rand()%1000;k=a[i];a[i]=a[j];a[j]=k;} }这是我上次写的洗牌算法..... 你可以套用 改几个地方就行

乌兰察布市19241846474: 用C语言编写一个随机点名程序 -
康桦金顺: 例: #include/*standardinput&output*/ #include/*standardlibary*/ #include/*string*/ #include/*ConsoleInput/Output*/ #include structstudentinfo/*学生信息的结构体*/ { charsNo[5];/*学生编号*/ charsxueNo[14];/*学号*/ charsname[20];/*学生的姓名*/...

乌兰察布市19241846474: c语言 编写一个程序,程序中使用随机函数产生一个0~9之间的数.急!!!! -
康桦金顺: //#include "stdafx.h"//vc++6.0加上这一行.#include "stdio.h"#include "time.h"#include "stdlib.h" void main(void){ srand((unsigned)time(NULL)); printf("%d\n",rand()%10); }

乌兰察布市19241846474: C语言中怎样生成随机数? -
康桦金顺: 在VC中设计到随机数有两个函数srand() and rand()srand() 的作用是是一个种子,提供每次获得随机数的基数而已,rand()根据种子而产生随机数注意1:srand() 里的值必须是动态变化的,否则得到的随机数就是一个固定数2:其实可以不用写srand() ,只用rand()就可以了,省事,简单,例子如下如果我们想得到一个 0-60的随机数那么可以写成int i;i=rand()%60;就可以了.当然最好有个统一的标注如下:int i;srand((unsigned)time( NULL ));i=rand()%60;这样就OK了.

乌兰察布市19241846474: 用c语言产生一个八位随机数 -
康桦金顺: rand是根据一个种子来产生随机数的,在没设置的情况下是不变的 调用srand(time(0)); 把当前时间作为种子即可

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网