你好,怎样用c语言输出一个1到100的随机数

Python07

你好,怎样用c语言输出一个1到100的随机数,第1张

源程序如下:

#include "pch.h"

#include <iostream>

#include <time.h>

using namespace std

int main()

{

const int n = 10000

int number[n] = { NULL }

srand((unsigned)time(NULL))

number[0] = rand() % n      //第一个随机数无需比较

cout <<number[0] <<" "

for (int i = 1i <ni++)     //其余随机数循环产生

{

int j = 0;

number[i] = rand() % n

while (1)

{

if (number[i] == number[j])   //若有相同则继续循环重新安排随机数

{

number[i] = rand() % n

j = 0       //若遇到相同的就从头遍历

continue

}

if (j == (i - 1))      //若遍历完就跳出

break

j++

}

cout <<number[i] <<" "

}

cout <<endl

return 0

}

程序运行结果:

扩展资料:

其他实现方式:

#include<time.h>//使用 time 函数必须引入 time.h 头文件

#include<stdlib.h>

int main()

{

srand((int)time(0))

int rand_num = rand()

printf("rand_num = %d\n", rand_num)

return 0

}

从1加到100并输出结果的程序如下:

#include <stdio.h>

void main()

{

int i

int sum=0

for(i=1i<=100i++)

sum+=i

printf("1+2+3+...+100=%d",sum)

}

C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。

#include int main(){int sum=0for(int i=1i<=100i++){sum=sum+i}cout<<sum<<endlreturn 0}

用C语言编程叫做源代码,而C语言是一门通用的计算机编程语言,应用广泛。C语言是一个有结构化程序设计、具有变量作用域以及递归功能的过程式语言。C语言传递参数均是以值传递,另外也可以传递指针。